mirror of
https://gitlab.fabcity.hamburg/software/fab-city-software-kit.git
synced 2024-09-20 04:18:51 +02:00
added basic keycloak deployment via operator model
This commit is contained in:
parent
2c0d8def72
commit
04296282f7
11
apps/keycloak/instances.yaml
Normal file
11
apps/keycloak/instances.yaml
Normal file
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
apiVersion: keycloak.org/v1alpha1
|
||||
kind: Keycloak
|
||||
metadata:
|
||||
name: fcos-keycloak
|
||||
labels:
|
||||
app: sso
|
||||
spec:
|
||||
instances: 1
|
||||
externalAccess:
|
||||
enabled: true
|
|
@ -1,19 +1,23 @@
|
|||
---
|
||||
resources:
|
||||
- namespace.yaml
|
||||
helmCharts:
|
||||
- name: keycloak
|
||||
version: 18.0.2
|
||||
releaseName: fcos-keycloak
|
||||
namespace: keycloak
|
||||
repo: https://charts.bitnami.com/bitnami
|
||||
patches:
|
||||
- target:
|
||||
{ kind: ServiceAccount|Secret|Deployment|Service|Pod|StatefulSet|Ingress }
|
||||
patch: |-
|
||||
- op: add
|
||||
path: /metadata/namespace
|
||||
value: keycloak
|
||||
- op: replace
|
||||
path: /metadata/namespace
|
||||
value: keycloak
|
||||
- operatorgroup.yaml
|
||||
- subscription.yaml
|
||||
- instances.yaml
|
||||
- realm.yaml
|
||||
# helmCharts:
|
||||
# - name: keycloak
|
||||
# version: 18.0.2
|
||||
# releaseName: fcos-keycloak
|
||||
# namespace: keycloak
|
||||
# repo: https://charts.bitnami.com/bitnami
|
||||
# patches:
|
||||
# - target:
|
||||
# { kind: ServiceAccount|Secret|Deployment|Service|Pod|StatefulSet|Ingress }
|
||||
# patch: |-
|
||||
# - op: add
|
||||
# path: /metadata/namespace
|
||||
# value: keycloak
|
||||
# - op: replace
|
||||
# path: /metadata/namespace
|
||||
# value: keycloak
|
||||
|
|
|
@ -2,4 +2,4 @@
|
|||
apiVersion: v1
|
||||
kind: Namespace
|
||||
metadata:
|
||||
name: cert-manager
|
||||
name: keycloak
|
||||
|
|
9
apps/keycloak/operatorgroup.yaml
Normal file
9
apps/keycloak/operatorgroup.yaml
Normal file
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
apiVersion: operators.coreos.com/v1
|
||||
kind: OperatorGroup
|
||||
metadata:
|
||||
name: fcos-keycloak
|
||||
namespace: keycloak
|
||||
spec:
|
||||
targetNamespaces:
|
||||
- keycloak
|
16
apps/keycloak/realm.yaml
Normal file
16
apps/keycloak/realm.yaml
Normal file
|
@ -0,0 +1,16 @@
|
|||
---
|
||||
apiVersion: keycloak.org/v1alpha1
|
||||
kind: KeycloakRealm
|
||||
metadata:
|
||||
name: fcos-keycloak-realm
|
||||
labels:
|
||||
app: sso
|
||||
spec:
|
||||
realm:
|
||||
id: fcos
|
||||
realm: fcos
|
||||
enabled: true
|
||||
displayName: Fab City OS Realm
|
||||
instanceSelector:
|
||||
matchLabels:
|
||||
app: sso
|
14
apps/keycloak/subscription.yaml
Normal file
14
apps/keycloak/subscription.yaml
Normal file
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
apiVersion: operators.coreos.com/v1alpha1
|
||||
kind: Subscription
|
||||
metadata:
|
||||
name: keycloak
|
||||
namespace: keycloak
|
||||
spec:
|
||||
channel: alpha
|
||||
name: keycloak-operator
|
||||
source: operatorhubio-catalog
|
||||
sourceNamespace: olm
|
||||
# installPlanApproval: Manual
|
||||
installPlanApproval: Automatic
|
||||
# startingCSV: 18.0.2
|
Loading…
Reference in a new issue