在AWS EKS上部署Keycloak服务器时遇到问题
这是我的配置:Deployment.yaml
apiVersion: apps/v1 kind: Deployment metadata: name: my-keycloak spec: replicas: 1 selector: matchLabels: app: my-keycloak template: metadata: labels: app: my-keycloak spec: containers: - name: my-keycloak image: jboss/keycloak imagePullPolicy: IfNotPresent ports: - containerPort: 8080 name: http - containerPort: 8443 name: https env: - name: PROXY_ADDRESS_FORWARDING value: "true"
Service.yaml
apiVersion: v1 kind: Service metadata: name: my-keycloak spec: selector: app: my-keycloak ports: - port: 8080 targetPort: 8080 name: http
Ingress.yaml
apiVersion: extensions/v1beta1 kind: Ingress metadata: labels: app: my-keycloak name: my-keycloak-ingress spec: rules: - host: mykecloak.com http: paths: - backend: serviceName: my-keycloak servicePort: 8080
但基本网址始终设置为此值,这是错误的并且不起作用。我想要的基本URL应该是 https://mykeycloak.com/ * (带https且不带端口号)
current-deployment
许多人说,该解决方案是将 PROXY_ADDRESS_FORWARDING 设置为 TRUE ,但它对我不起作用。我有想念的东西吗?
谢谢你的帮助
最佳答案
您需要添加路径/ *
- host: mykeycloak.com
http:
paths:
- path: /*
backend:
serviceName: my-keycloak
servicePort: 8080
关于amazon-web-services - 错误的基本URL Keycloak在AWS EKS上部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61952528/