Recently, our team managed to replace built-in kube-proxy with centralized HAProxy in our new production Kubernetes cluster, and everything goes well. To be honest, kube-proxy is so awesome, we have used in production for almost a year, it works well most of time, but as we have more and more services in our cluster, we found it was getting hard to debug and maintain. There is no iptables expert in our team, we do have HAProxy&LVS experts, as we have used these for several years, so we decided to replace this distributed proxy with a centralized HAProxy. I think this maybe useful for some other people who are considering using HAProxy with kubernetes, so we just update this project and make it open source: https://github.com/AdoHe/kube2haproxy. If you found it's useful , please take a look and give a try.
--
You received this message because you are subscribed to the Google Groups "kubernetes-sig-network" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kubernetes-sig-ne...@googlegroups.com.
To post to this group, send email to kubernetes-...@googlegroups.com.
Visit this group at https://groups.google.com/group/kubernetes-sig-network.
For more options, visit https://groups.google.com/d/optout.
I do think there is a use case for haproxy as a kube-proxy replacement
for TCP, for sure. The ideal outcome would be a set of core reusable
code that is workable across both kube-proxy and ingress use cases
with the appropriate specialization (things like templatizing the
config and the standard flags / options / watch cache behavior).
>>> email to kubernetes-sig-network+unsub...@googlegroups.com.
>>> To post to this group, send email to
>>> kubernetes-...@googlegroups.com.
>>> Visit this group at
>>> https://groups.google.com/group/kubernetes-sig-network.
>>> For more options, visit https://groups.google.com/d/optout.
>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "kubernetes-sig-network" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to kubernetes-sig-network+unsub...@googlegroups.com.
>> >>> email to kubernetes-sig-network+unsub...@googlegroups.com.
>> >>> To post to this group, send email to
>> >>> kubernetes-...@googlegroups.com.
>> >>> Visit this group at
>> >>> https://groups.google.com/group/kubernetes-sig-network.
>> >>> For more options, visit https://groups.google.com/d/optout.
>> >>
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "kubernetes-sig-network" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send
>> >> an
>> >> email to kubernetes-sig-network+unsub...@googlegroups.com.
I do think so, and I am willing to do much more things about this, but where should I start?
>> >>> email to kubernetes-sig-ne...@googlegroups.com.
>> >>> To post to this group, send email to
>> >>> kubernetes-...@googlegroups.com.
>> >>> Visit this group at
>> >>> https://groups.google.com/group/kubernetes-sig-network.
>> >>> For more options, visit https://groups.google.com/d/optout.
>> >>
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "kubernetes-sig-network" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send
>> >> an
>> >> email to kubernetes-sig-ne...@googlegroups.com.
>> >> To post to this group, send email to
>> >>> email to kubernetes-sig-network+unsub...@googlegroups.com.
>> >>> To post to this group, send email to
>> >>> kubernetes-...@googlegroups.com.
>> >>> Visit this group at
>> >>> https://groups.google.com/group/kubernetes-sig-network.
>> >>> For more options, visit https://groups.google.com/d/optout.
>> >>
>> >>
>> >> --
>> >> You received this message because you are subscribed to the Google
>> >> Groups
>> >> "kubernetes-sig-network" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send
>> >> an
>> >> email to kubernetes-sig-network+unsub...@googlegroups.com.
>> >> To post to this group, send email to