Prepping to use the linode database for keycloak
This commit is contained in:
@@ -2,4 +2,4 @@ apiVersion: v2
|
|||||||
name: keycloak-argocd-apps
|
name: keycloak-argocd-apps
|
||||||
description: A Helm chart for deploying the different argocd apps to deploy Keycloak
|
description: A Helm chart for deploying the different argocd apps to deploy Keycloak
|
||||||
type: application
|
type: application
|
||||||
version: 0.1.0
|
version: 0.2.0
|
||||||
|
|||||||
@@ -10,7 +10,7 @@ spec:
|
|||||||
project: {{ .Values.argocd.project }}
|
project: {{ .Values.argocd.project }}
|
||||||
source:
|
source:
|
||||||
repoURL: "https://git.blarre.net/thomas/helm-charts.git"
|
repoURL: "https://git.blarre.net/thomas/helm-charts.git"
|
||||||
targetRevision: HEAD
|
targetRevision: {{ .Values.keycloakDeployment.targetRevision }}
|
||||||
path: keycloak-deployment
|
path: keycloak-deployment
|
||||||
helm:
|
helm:
|
||||||
releaseName: keycloak-deployment
|
releaseName: keycloak-deployment
|
||||||
@@ -18,6 +18,15 @@ spec:
|
|||||||
keycloakDeployment:
|
keycloakDeployment:
|
||||||
numInstances: {{ .Values.keycloakDeployment.numInstances }}
|
numInstances: {{ .Values.keycloakDeployment.numInstances }}
|
||||||
hostname: {{ .Values.keycloakDeployment.hostname }}
|
hostname: {{ .Values.keycloakDeployment.hostname }}
|
||||||
|
vendor: {{ .Values.keycloakDeployment.vendor }}
|
||||||
|
dbHost: {{ .Values.keycloakDeployment.dbHost }}
|
||||||
|
usernameSecret:
|
||||||
|
name: {{ .Values.keycloakDeployment.usernameSecret.name }}
|
||||||
|
key: {{ .Values.keycloakDeployment.usernameSecret.key }}
|
||||||
|
passwordSecret:
|
||||||
|
name: {{ .Values.keycloakDeployment.passwordSecret.name }}
|
||||||
|
key: {{ .Values.keycloakDeployment.passwordSecret.key }}
|
||||||
|
database: {{ .Values.keycloakDeployment.database }}
|
||||||
destination:
|
destination:
|
||||||
server: {{ .Values.mainDestination }}
|
server: {{ .Values.mainDestination }}
|
||||||
namespace: {{ .Values.mainNamespace }}
|
namespace: {{ .Values.mainNamespace }}
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
{{- if .Values.dbCluster.enable -}}
|
||||||
apiVersion: argoproj.io/v1alpha1
|
apiVersion: argoproj.io/v1alpha1
|
||||||
kind: Application
|
kind: Application
|
||||||
metadata:
|
metadata:
|
||||||
@@ -29,3 +30,4 @@ spec:
|
|||||||
- ApplyOutOfSyncOnly=true
|
- ApplyOutOfSyncOnly=true
|
||||||
- ServerSideApply=true
|
- ServerSideApply=true
|
||||||
- CreateNamespace=true
|
- CreateNamespace=true
|
||||||
|
{{- end }}
|
||||||
@@ -2,12 +2,23 @@ argocd:
|
|||||||
namespace: argocd
|
namespace: argocd
|
||||||
project: default
|
project: default
|
||||||
dbCluster:
|
dbCluster:
|
||||||
|
enable: true
|
||||||
size: 10Gi
|
size: 10Gi
|
||||||
numInstances: 3
|
numInstances: 3
|
||||||
mainNamespace: keycloak
|
mainNamespace: keycloak
|
||||||
mainDestination: https://kubernetes.default.svc
|
mainDestination: https://kubernetes.default.svc
|
||||||
keycloakDeployment:
|
keycloakDeployment:
|
||||||
|
targetRevision: HEAD
|
||||||
numInstances: 1
|
numInstances: 1
|
||||||
hostname: sso.domain.net
|
hostname: sso.domain.net
|
||||||
|
vendor: postgres
|
||||||
|
dbHost: keycloak-db-rw
|
||||||
|
usernameSecret:
|
||||||
|
name: keycloak-db-app
|
||||||
|
key: user
|
||||||
|
passwordSecret:
|
||||||
|
name: keycloak-db-app
|
||||||
|
key: password
|
||||||
|
database: app
|
||||||
tailscaleIngresses:
|
tailscaleIngresses:
|
||||||
keycloakHostname: sso
|
keycloakHostname: sso
|
||||||
@@ -2,4 +2,4 @@ apiVersion: v2
|
|||||||
name: keycloak-deployment
|
name: keycloak-deployment
|
||||||
description: A Helm chart for deploying the actual keycloak pod through the keycloak operator
|
description: A Helm chart for deploying the actual keycloak pod through the keycloak operator
|
||||||
type: application
|
type: application
|
||||||
version: 0.1.0
|
version: 0.2.0
|
||||||
@@ -5,15 +5,15 @@ metadata:
|
|||||||
spec:
|
spec:
|
||||||
instances: {{ .Values.keycloakDeployment.numInstances }}
|
instances: {{ .Values.keycloakDeployment.numInstances }}
|
||||||
db:
|
db:
|
||||||
vendor: postgres
|
vendor: {{ .Values.keycloakDeployment.vendor }}
|
||||||
host: keycloak-db-rw
|
host: {{ .Values.keycloakDeployment.dbHost }}
|
||||||
usernameSecret:
|
usernameSecret:
|
||||||
name: keycloak-db-app
|
name: {{ .Values.keycloakDeployment.usernameSecret.name }}
|
||||||
key: user
|
key: {{ .Values.keycloakDeployment.usernameSecret.key }}
|
||||||
passwordSecret:
|
passwordSecret:
|
||||||
name: keycloak-db-app
|
name: {{ .Values.keycloakDeployment.passwordSecret.name }}
|
||||||
key: password
|
key: {{ .Values.keycloakDeployment.passwordSecret.key }}
|
||||||
database: app
|
database: {{ .Values.keycloakDeployment.database }}
|
||||||
ingress:
|
ingress:
|
||||||
enabled: false
|
enabled: false
|
||||||
http:
|
http:
|
||||||
|
|||||||
@@ -1,3 +1,12 @@
|
|||||||
keycloakDeployment:
|
keycloakDeployment:
|
||||||
numInstances: 1
|
numInstances: 1
|
||||||
hostname: sso.domain.net
|
hostname: sso.domain.net
|
||||||
|
vendor: postgres
|
||||||
|
dbHost: keycloak-db-rw
|
||||||
|
usernameSecret:
|
||||||
|
name: keycloak-db-app
|
||||||
|
key: user
|
||||||
|
passwordSecret:
|
||||||
|
name: keycloak-db-app
|
||||||
|
key: password
|
||||||
|
database: app
|
||||||
Reference in New Issue
Block a user