如何在AWS EC2中设置的kubernetes仪表板中将密钥斗篷部署为Pod?

问题描述

quay.io/keycloak/keycloak

表单中添加

负载均衡器更改为节点端口

可以访问但ip:port

显示错误,无法从localhost:8080添加用户或使用add-user-keycloak脚本

解决方法

请遵循文档Keycloak on Kubernetes

您可以在此处找到有关如何在minikube中部署密钥斗篷的说明。 但是,您可以下载此部署文件并根据需要修改设置。

F.E。您可以将服务类型从Loadbalancer更改为NodePort

此外,请考虑更改其他设置,例如:KEYCLOAK_USERKEYCLOAK_PASSWORD

wget -q -O - https://raw.githubusercontent.com/keycloak/keycloak-quickstarts/latest/kubernetes-examples/keycloak.yaml | \
sed "s/LoadBalancer/NodePort/" | \
kubectl create -f -

要访问您的密钥库实例,您应该更改:

  • minikube ip(到与您的虚拟机关联的externalIp地址,或从虚拟机内部使用nodeIP)

  • 通过运行来验证服务NodePort。

    kubectl get services/keycloak -o go-template='{{(index .spec.ports 0).nodePort}}'
    kubectl get svc -o wide

默认情况下,NodePort的范围应为(30000-32767)