I am using HAProxy Ingress Controller and have rules set for /index
and /app
.
I want any traffic on /
to be redirected to /index
. How can I achieve this?
I Have 4 deployments via haproxy, default-backend (on /
gives 404 and /healthz
gives 200), index and app.
index-ingress.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
app-ingress.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