如何通过Ingress访问MicroK8s中Keycloak Operator部署的控制台?
Keycloak控制台访问路径解答
你通过Keycloak K8s Operator在MicroK8s中部署了Keycloak,相关配置信息如下:
Keycloak资源清单
apiVersion: k8s.keycloak.org/v2alpha1 kind: Keycloak metadata: name: keycloak-orc-poc spec: instances: 1 db: vendor: postgres host: <pg host> usernameSecret: name: keycloak-db-secret key: username passwordSecret: name: keycloak-db-secret key: password database: keycloak-orc-poc http: tlsSecret: <my secret> hostname: hostname: <my host>
Operator生成的Ingress描述
$ kubectl describe ingress keycloak-orc-poc-ingress Name: keycloak-orc-poc-ingress Labels: app=keycloak app.kubernetes.io/managed-by=keycloak-operator Namespace: default Address: Ingress Class: <none> Default backend: keycloak-orc-poc-service:8443 (10.1.170.209:8443) Rules: Host Path Backends ---- ---- -------- <my host> keycloak-orc-poc-service:8443 (10.1.170.209:8443) Annotations: nginx.ingress.kubernetes.io/backend-protocol: HTTPS route.openshift.io/termination: passthrough Events: <none>
控制台访问路径
Keycloak控制台的默认访问路径是/admin,结合你的配置,完整访问地址为:https://<my host>/admin
说明:你的Ingress已将<my host>域名指向Keycloak服务的8443端口,且配置了TLS证书启用HTTPS,直接通过上述地址即可访问控制台。
内容的提问来源于stack exchange,提问作者Christopher Smith
相关产品推荐
相关产品推荐

