PaaS/기타

KeyCloak v 20.0.3 설치하기

armyost 2023. 2. 14. 07:02
728x90

KeyCloak 설치는 공식가이드를 따르기 바란다. 필자는 Kubernetes환경에서 설치하였다.

 

https://www.keycloak.org/getting-started/getting-started-kube

 

Kubernetes - Keycloak

A realm in Keycloak is the equivalent of a tenant. It allows creating isolated groups of applications and users. By default there is a single realm in Keycloak called master. This is dedicated to manage Keycloak and should not be used for your own applicat

www.keycloak.org

 

YAML을 받아서 Kubernetes에 deploy한다.

wget -q -O - https://raw.githubusercontent.com/keycloak/keycloak-quickstarts/latest/kubernetes-examples/keycloak-ingress.yaml | \
sed "s/KEYCLOAK_HOST/keycloak.$(minikube ip).nip.io/" | \
kubectl create -f -

 

설정한 정보가 궁금하면 echo로 URL등을 알아본다. 

KEYCLOAK_URL=https://keycloak.$(minikube ip).nip.io &&
echo "" &&
echo "Keycloak:                 $KEYCLOAK_URL" &&
echo "Keycloak Admin Console:   $KEYCLOAK_URL/admin" &&
echo "Keycloak Account Console: $KEYCLOAK_URL/realms/myrealm/account" &&
echo ""

 

 

 

참고로 필자가 사용한 YAML은 아래와 같다.

 

keycloak.mykeycloak-development.nip.io 도메인을 할당하고 ingress로 노출해서 https 접속하였다. 

 

https://github.com/armyost/kube-yaml/blob/main/keycloak.yaml

 

GitHub - armyost/kube-yaml

Contribute to armyost/kube-yaml development by creating an account on GitHub.

github.com