web-dev-qa-db-ja.com

Kubernetes Ingress-書き換えパス

IBM Cloudで作成されたクラスターのイングレスで着信接続をリダイレクトしようとしています。

Ingressを正常にセットアップしてポッドに連絡することができました。

ただし、接続がエンドポイントに到達したとき http://app1.myaddress.cloud/test1 は正しいポッドURLに書き換えられません(パスにはまだ/ test1が含まれており、その部分を削除したい) 。

問題を解決する方法について何か考えがありますか?

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: hello-world-ingress
  annotations:
    nginx.ingress.kubernetes.io/rewrite-target: /
spec:
  tls:
  - hosts:
    - app1.myaddress.cloud
    secretName: myclustername
  rules:
  - Host: app1.myaddress.cloud
    http:
      paths:
      - path: /test
        backend:
          serviceName: hello-world-service-1
          servicePort: 30001
4

公式のIBM Cloudチュートリアルをここで見つけました。

https://console.bluemix.net/docs/containers/cs_annotations.html#rewrite-path

0