🎃部署 Ingress(Optional)
若集群中部署了 Nginx Ingress Controller,则可以创建 Ingress,后端为上一步创建的 Keycloak 的服务访问 Service keycloak-service
,同时绑定 TLS 配置(之前创建的 keycloak-tls-secret
)。
创建的 YAML 如下:
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
nginx.ingress.kubernetes.io/backend-protocol: HTTPS
nginx.ingress.kubernetes.io/ssl-passthrough: "true"
name: keycloak-ingress
namespace: keycloak
spec:
ingressClassName: nginx
rules:
- host: test.keycloak.org
http:
paths:
- backend:
service:
name: keycloak-service
port:
number: 8443
path: /
pathType: Prefix
tls:
- hosts:
- test.keycloak.org
secretName: keycloak-tls-secret
查看创建结果如下:

至此,K8S 中的资源视图如下:

最后更新于
这有帮助吗?