amazon-web-services - 错误的基本URL Keycloak在AWS EKS上部署

标签 amazon-web-services kubernetes keycloak kubernetes-ingress eks

在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/

相关文章:

amazon-web-services - AWS Lambda 函数正在无限地从运动流中读取记录

kubernetes - 配置 gsutil 以在 pod 内使用 kubernetes 服务帐户凭据

docker - 在 kubernetes 中获取已杀死的 docker 容器的日志

roles - 创建仅限用户的 Keycloak 角色?

rest - Keycloak-Oauth-2身份验证流程

amazon-web-services - 在无服务器 s-resources-cf.json 中使用环境变量

amazon-web-services - 使用 AWS Java SDK v2 从 AWS EKS 获取身份验证 token

amazon-web-services - AWS EKS Kubernetes 和 DockerHub

Kubernetes 1.9 支持的 Docker 版本

java - Keycloak 错误 token 响应,当用户不具有 Offline_access 角色时 error=not_allowed