如何在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)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...