Skip to content

Commit dc35223

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

File tree

9 files changed

+114
-0
lines changed

9 files changed

+114
-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/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: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
replicaCount: 3
3+
4+
resources:
5+
limits:
6+
cpu: 1000m
7+
memory: 2Gi
8+
requests:
9+
cpu: 500m
10+
memory: 1Gi
11+
12+
extraEnvVars:
13+
- name: KC_HEALTH_ENABLED
14+
value: "true"
15+
- name: KEYCLOAK_LOGLEVEL
16+
value: INFO
17+
- name: KEYCLOAK_PRODUCTION
18+
value: "true"
19+
- name: KEYCLOAK_PROXY
20+
value: edge
21+
- name: KC_HOSTNAME
22+
value: keycloak.${ get .ClusterLabels "management.cattle.io/cluster-display-name" }.${ .ClusterLabels.site }.lsst.org
23+
- name: KC_HOSTNAME_STRICT
24+
value: "true"
25+
- name: KC_HOSTNAME_STRICT_HTTPS
26+
value: "true"
27+
- name: KC_HTTP_ENABLED
28+
value: "false"
29+
- name: KEYCLOAK_REGISTRATION
30+
value: "false"
31+
32+
ingress:
33+
enabled: true
34+
ingressClassName: nginx
35+
servicePort: http
36+
tls: true
37+
hostname: keycloak.${ get .ClusterLabels "management.cattle.io/cluster-display-name" }.${ .ClusterLabels.site }.lsst.org
38+
annotations:
39+
cert-manager.io/cluster-issuer: letsencrypt
40+
nginx.ingress.kubernetes.io/force-ssl-redirect: "true"
41+
nginx.ingress.kubernetes.io/ssl-redirect: "true"
42+
43+
auth:
44+
adminUser: rubinobs
45+
existingSecret: keycloak-admin
46+
passwordSecretKey: password
47+
48+
postgresql:
49+
enabled: false
50+
51+
externalDatabase:
52+
host: keycloak-pg.keycloak-pg.svc.cluster.local
53+
port: 5432
54+
user: keycloak
55+
database: keycloak
56+
existingSecret: keycloak-pg
57+
existingSecretPasswordKey: password

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)