Skip to content

Commit 4d0dba2

Browse files
committed
(cluster/ayekan) add keycloak
1 parent 2296eeb commit 4d0dba2

File tree

10 files changed

+163
-0
lines changed

10 files changed

+163
-0
lines changed

fleet/lib/keycloak-pg/fleet.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,17 @@ dependsOn:
1313
matchLabels:
1414
bundle: cnpg-system
1515
targetCustomizations:
16+
- name: luan
17+
clusterSelector:
18+
matchExpressions:
19+
- key: management.cattle.io/cluster-display-name
20+
operator: In
21+
values:
22+
- ayekan
23+
yaml:
24+
overlays:
25+
- generic
26+
- ayekan
1627
- name: luan
1728
clusterSelector:
1829
matchExpressions:
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
---
2+
apiVersion: v1
3+
kind: Service
4+
metadata:
5+
name: keycloak-pg
6+
labels:
7+
cnpg.io/cluster: keycloak-pg
8+
annotations:
9+
metallb.universe.tf/loadBalancerIPs: 139.229.144.45
10+
spec:
11+
ports:
12+
- name: postgres
13+
port: 5432
14+
protocol: TCP
15+
selector:
16+
cnpg.io/cluster: keycloak-pg
17+
role: primary
18+
type: LoadBalancer
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: external-secrets.io/v1beta1
2+
kind: ExternalSecret
3+
metadata:
4+
name: keycloak-realm-master
5+
namespace: keycloak
6+
spec:
7+
secretStoreRef:
8+
kind: ClusterSecretStore
9+
name: onepassword
10+
data:
11+
- secretKey: realm-master.json
12+
remoteRef:
13+
key: realm-master.json
14+
property: notesPlain

fleet/lib/keycloak/1

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
---
2+
defaultNamespace: &name keycloak
3+
namespaceLabels:
4+
lsst.io/discover: "true"
5+
labels:
6+
bundle: *name
7+
helm:
8+
chart: *name
9+
releaseName: *name
10+
repo: https://charts.bitnami.com/bitnami
11+
version: 17.3.6
12+
timeoutSeconds: 60
13+
waitForJobs: true
14+
valuesFiles:
15+
- values.yaml
16+
dependsOn:
17+
- selector:
18+
matchLabels:
19+
bundle: keycloak-pre
20+
- selector:
21+
matchLabels:
22+
bundle: keycloak-pg
23+
targetCustomizations:
24+
- name: ayekan
25+
clusterSelector:
26+
matchExpressions:
27+
- key: management.cattle.io/cluster-display-name
28+
operator: In
29+
values:
30+
- ayekan
31+
helm:
32+
valuesFiles:
33+
- overlays/ayekan/values.yaml
34+
- name: luan
35+
clusterSelector:
36+
matchExpressions:
37+
- key: management.cattle.io/cluster-display-name
38+
operator: In
39+
values:
40+
- luan
41+
helm:
42+
valuesFiles:
43+
- overlays/luan/values.yaml
44+
- name: pillan
45+
clusterSelector:
46+
matchExpressions:
47+
- key: management.cattle.io/cluster-display-name
48+
operator: In
49+
values:
50+
- pillan
51+
helm:
52+
valuesFiles:
53+
- overlays/pillan/values.yaml
54+
- name: yepun
55+
clusterSelector:
56+
matchExpressions:
57+
- key: management.cattle.io/cluster-display-name
58+
operator: In
59+
values:
60+
- yepun
61+
helm:
62+
valuesFiles:
63+
- overlays/yepun/values.yaml

fleet/lib/keycloak/fleet.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,16 @@ dependsOn:
2121
matchLabels:
2222
bundle: keycloak-pg
2323
targetCustomizations:
24+
- name: ayekan
25+
clusterSelector:
26+
matchExpressions:
27+
- key: management.cattle.io/cluster-display-name
28+
operator: In
29+
values:
30+
- ayekan
31+
helm:
32+
valuesFiles:
33+
- overlays/ayekan/values.yaml
2434
- name: luan
2535
clusterSelector:
2636
matchExpressions:
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
replicaCount: 1
3+
4+
resources:
5+
limits:
6+
cpu: 1000m
7+
memory: 2Gi
8+
requests:
9+
cpu: 500m
10+
memory: 1Gi
11+
12+
ingress:
13+
annotations:
14+
cert-manager.io/cluster-issuer: letsencrypt-staging
15+
nginx.ingress.kubernetes.io/enable-hsts: false
16+
17+
# extraVolumes:
18+
# - name: keycloak-backup
19+
# secret:
20+
# secretName: keycloak-realm-master
21+
#
22+
# extraVolumeMounts:
23+
# - name: keycloak-backup
24+
# mountPath: /mnt/keycloak-backup
25+
# readOnly: true
26+
#
27+
# extraEnvVars:
28+
# - name: KC_CACHE
29+
# value: local
30+
#
31+
# keycloakConfigCli:
32+
# enabled: true
33+
# extraVolumes:
34+
# - name: keycloak-backup
35+
# secret:
36+
# secretName: keycloak-realm-master
37+
# extraVolumeMounts:
38+
# - name: keycloak-backup
39+
# mountPath: /mnt/keycloak-backup
40+
# readOnly: true
41+
# extraEnvVars:
42+
# - name: IMPORT_FILES_LOCATIONS
43+
# value: /mnt/keycloak-backup/realm-master.json

fleet/s/dev/c/ayekan/cnpg-system

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/cnpg-system

fleet/s/dev/c/ayekan/keycloak

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/keycloak

fleet/s/dev/c/ayekan/keycloak-pg

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/keycloak-pg

fleet/s/dev/c/ayekan/keycloak-pre

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../../../../lib/keycloak-pre

0 commit comments

Comments
 (0)