This commit is contained in:
Med Mouine
2024-04-18 10:23:04 -04:00
parent aab6410176
commit 089a1cd890
19385 changed files with 147197 additions and 230 deletions

View File

@@ -0,0 +1,10 @@
apiVersion: cert-manager.io/v1
kind: Certificate
metadata:
name: keycloak-certificate
spec:
dnsNames:
- keycloak.apps.smaug.na.operate-first.cloud
issuerRef:
name: letsencrypt
secretName: keycloak-cert

View File

@@ -0,0 +1,51 @@
apiVersion: apps.openshift.io/v1
kind: DeploymentConfig
metadata:
name: keycloak
spec:
replicas: 1
selector:
deploymentConfig: keycloak
strategy:
type: Recreate
template:
metadata:
labels:
application: keycloak
deploymentConfig: keycloak
name: keycloak
spec:
containers:
- envFrom:
- secretRef:
name: janus-idp
image: quay.io/keycloak/keycloak:20.0.3
livenessProbe:
failureThreshold: 100
httpGet:
path: /
port: 8080
scheme: HTTP
initialDelaySeconds: 60
name: keycloak
ports:
- containerPort: 8080
protocol: TCP
readinessProbe:
failureThreshold: 300
httpGet:
path: /
port: 8080
scheme: HTTP
initialDelaySeconds: 30
securityContext:
privileged: false
volumeMounts:
- mountPath: /opt/keycloak/data
name: empty
args: ["start-dev"]
volumes:
- name: empty
emptyDir: {}
triggers:
- type: ConfigChange

View File

@@ -0,0 +1,20 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: keycloak
spec:
tls:
- hosts:
- keycloak.apps.smaug.na.operate-first.cloud
secretName: keycloak-cert
rules:
- host: keycloak.apps.smaug.na.operate-first.cloud
http:
paths:
- pathType: Prefix
path: "/"
backend:
service:
name: keycloak
port:
number: 8080

View File

@@ -0,0 +1,12 @@
apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: janus-idp
resources:
- certificate.yaml
- deploymentconfig.yaml
- ingress.yaml
- service.yaml
labels:
- pairs:
application: keycloak
includeSelectors: false

View File

@@ -0,0 +1,10 @@
apiVersion: v1
kind: Service
metadata:
name: keycloak
spec:
ports:
- port: 8080
targetPort: 8080
selector:
deploymentConfig: keycloak