Hi Team,
I have a confusion/issue with haproxy.
I am implementing haproxy on AKS… I have haproxy deployment, service and configmap files… In configmap I am adding frontend and backend details… now I can access application when I expose my haproxy service as loadbalancer… but I want to use ingress yaml file without installing nginx ingress controller and route the traffic between 2 services in the same namespace… how do I do that?
I have defined a path based routing in my ingress file which is not working currently…
could you please suggest me here
this is my ingress file
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
namespace: haproxy
name: hello-world-ingress
annotations:
haproxy.org/ssl-redirect: “false”
haproxy.org/path-regex: “true”
haproxy.org/rewrite-target: /$2
spec:
ingressClassName: haproxy
rules:
- host: raksha.cloud
http:
paths:- path: /(.*)
pathType: Prefix
backend:
service:
name: aks-helloworld-one
port:
number: 80 - path: /hello-world-two(/|$)(.*)
pathType: Prefix
backend:
service:
name: aks-helloworld-two
port:
number: 80 - path: /(.*)
pathType: Prefix
backend:
service:
name: aks-helloworld-one
port:
number: 80
- path: /(.*)
If I define path based routing in my haproxy config it works fine… then in that case what is the use of using ingress yaml file?