Haproxy
當我使用 haproxy 入口規則時,如何為應用程序執行 / 到 /index 重定向
我正在使用 HAProxy 入口控制器,並為
/index
和設置了規則/app
。我希望將任何流量
/
重定向到/index
. 我怎樣才能做到這一點?我通過 haproxy、預設後端(打開
/
404 並/healthz
提供 200)、索引和應用程序進行了 4 次部署。索引入口.yaml -
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: index-haproxy namespace: haproxy annotations: kubernetes.io/ingress.class: "haproxy" ingress.kubernetes.io/ssl-redirect: "true" ingress.kubernetes.io/session-cookie-name: "index" ingress.kubernetes.io/affinity: "cookie" spec: rules: - host: example.com http: paths: - path: /index backend: serviceName: index-backened servicePort: 443
應用入口.yaml
apiVersion: extensions/v1beta1 kind: Ingress metadata: name: app-haproxy namespace: haproxy annotations: kubernetes.io/ingress.class: "haproxy" ingress.kubernetes.io/secure-backends: "true" ingress.kubernetes.io/ssl-redirect: "true" spec: rules: - host: example.com http: paths: - path: /app/ backend: serviceName: application servicePort: 443
我認為您可以嘗試使用HAProxy Ingress rewrite。
註釋
實現了以下註釋:
…
ingress.kubernetes.io/app-root
: 定義當請求完成到根上下文時要重定向的 URL/
。或使用Rewrite Target。