0

GKE Identity-aware proxy > L7 load balancer > Custom host and path rules を使用しています。ルートパスに対しては正常に機能します。ただし、カスタム パスでは機能しません。

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: basic-ingress
  annotations:
    kubernetes.io/ingress.global-static-ip-name: "my-static-ip"
spec:
  rules:
  - host: my.custom.org
    http:
      paths:
      - path: /v1/*
        backend:
          serviceName: webv1
          servicePort: 8080
      - path: /v3/*
        backend:
          serviceName: webv3
          servicePort: 8080
      - path: /nginx/*
        backend:
          serviceName: nginx
          servicePort: 80
      - path: /*
        backend:
          serviceName: nginx
          servicePort: 80

パス/と正常に/nginx/動作します。/v2//v3/投げThere was a problem with your request. Error code 11ます。

IAP を無効にすると、すべて正常に動作します。

環境:

  • Kubernetes バージョン (使用kubectl version): 1.12.7-gke.17

  • クラウド プロバイダまたはハードウェア構成: GKE

Ingress を使用した HTTP 負荷分散の設定 @ https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer

GKE の Cloud IAP を有効にする @ https://cloud.google.com/iap/docs/enabling-kubernetes-howto

4

1 に答える 1