-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path3-keycloak_install.sh
23 lines (23 loc) · 1.59 KB
/
3-keycloak_install.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
kubectl create namespace keycloak
kubectl apply -f keycloak/keycloak-postgresql-pvc.yml
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo add codecentric https://codecentric.github.io/helm-charts
helm repo update
helm install keycloak-db oci://registry-1.docker.io/bitnamicharts/postgresql -n keycloak --values ./keycloak/keycloak-postgresql-properties.yml
helm upgrade -i keycloak-db oci://registry-1.docker.io/bitnamicharts/postgresql -n keycloak --values ./keycloak/keycloak-postgresql-properties.yml
#helm install keycloak codecentric/keycloakx -n keycloak -f keycloak/keycloak-install-properties.yml
#helm upgrade -i keycloak codecentric/keycloakx -n keycloak -f keycloak/keycloak-install-properties.yml
#kubectl apply -f keycloak/ingress-nginx.yml
kubectl create secret generic keycloak-secrets -n keycloak \
--from-literal=KC_DB_PASSWORD=change-me \
--from-literal=KEYCLOAK_ADMIN_PASSWORD=change-me
kubectl apply -f keycloak/keycloak.yml
set +H
echo "+------------------------------------------------------------------------+"
echo "| /!\\ See comment in ingress-nginx.yml /!\\ |"
echo "+------------------------------------------------------------------------+"
echo "| kubectl edit -n ingress-nginx deployment.apps/ingress-nginx-controller |"
echo "| to add the following to arguments: |"
echo "| - --configmap=ingress-nginx/nginx-configuration |"
echo "| proxy-buffer-size: \"16k\" prevents an error with Keycloak large headers |"
echo "+------------------------------------------------------------------------+"