haproxytech / helm-charts

Helm chart for HAProxy Kubernetes Ingress Controller
Apache License 2.0
146 stars 120 forks source link

[kubernetes-ingress] Support for adding SPOA container to IC deployment #201

Open mecampbellsoup opened 1 year ago

mecampbellsoup commented 1 year ago

In HAProxy there is a nice extension of the protocol called Stream Processing Offload Protocol:

https://www.haproxy.com/blog/extending-haproxy-with-the-stream-processing-offload-engine https://github.com/haproxy/haproxy/blob/master/doc/SPOE.txt

It is intended to be a fast, non-blocking way of extending HAProxy functionality without having to patch the HAProxy source code directly. Instead you can communicate over a TCP connection with a "microservice".

Is there any support currently for marrying our HAProxy pod(s) to the new SPOA pod(s) that we want to deploy?

I asked similar/related questions in the IC repo but opening an issue here since it feels like more of a Helm chart/template feature:

dkorunic commented 5 months ago

Additional background information for now: https://www.mail-archive.com/haproxy@formilux.org/msg44680.html