[ovs-discuss] HA OVN "Central" as a kubernetes service

Brendan Doyle brendan.doyle at oracle.com
Fri Jun 26 09:49:59 UTC 2020


OK thanks so it does seem that the repo I pointed to:

> I have found this:
> https://github.com/ovn-org/ovn-kubernetes#readme

Is the master branch of
> (https://github.com/ovn-org/ovn-kubernetes/commit/a07b1a01af7e37b15c2e5f179ffad2b9f25a083d) 
> uses statefulset and headless service for starting ovn central raft 
> cluster with 3 replicas. Cluster startup code and pod specs are

And does create an OVN central cluster as a k8 service.

I'll give it a try.

Thanks

On 25/06/2020 17:36, aginwala wrote:
> Hi:
>
> There are a couple of options as I have been exploring this too:
>
> 1. Upstream ovn-k8s patches 
> (https://github.com/ovn-org/ovn-kubernetes/commit/a07b1a01af7e37b15c2e5f179ffad2b9f25a083d) 
> uses statefulset and headless service for starting ovn central raft 
> cluster with 3 replicas. Cluster startup code and pod specs are pretty 
> neat that addresses most of the doubts.
>
> OVN components have been containerized too to start them in pods. You 
> can also refer to 
> https://github.com/ovn-org/ovn/blob/d6b56b1629d5984ef91864510f918e232efb89de/Documentation/intro/install/general.rst 
>  for the same and use them to make it work in pod specs too.
>
>
> 2. Write a new ovn operator similar to etcd operator 
> https://github.com/coreos/etcd-operator which just takes the count of 
> raft replicas and does the job in the background.
>
> I also added ovn-k8s group so they can comment on any other ideas too. 
> Hope it helps.
>
>
>
> On Thu, Jun 25, 2020 at 7:15 AM Brendan Doyle 
> <brendan.doyle at oracle.com <mailto:brendan.doyle at oracle.com>> wrote:
>
>     Hi,
>
>     So I'm trying to find information on setting up an OVN
>     "Central/Master"
>     high availability (HA)
>     Not as Active-Backup with Pacemaker, but as a cluster. But I want to
>     deploy and manage that
>     cluster as a Kubernetes service .
>
>     I can find lots of stuff on "ovn-kube" but this seems to be using
>     OVN as
>     a  kubernetes CNI instead of
>     Flannel etc.  But this is not what I want to do, I have a kubernetes
>     cluster using Flannel as the CNI,
>     now  I want to deploy a HA OVN "Central" as a kubernetes service.
>     Kind
>     of like how you can deploy
>     a MySQL cluster in kubernetes using a SatefulSet deployment.
>
>     I have found this:
>     https://github.com/ovn-org/ovn-kubernetes#readme
>
>     But it is not clear to me if this is how to setup OVN as a kubernetes
>     CNI or it's how to setup a HA
>     OVN central as kubernetes service.
>
>     Can anybody comment, has anyone done this?
>
>
>     I guess I could run an OVN central as standalone and use a kubernetes
>     deployment with 3
>       replica sets and "export" as a NodePort service. And have a
>     floating/VIP on my kubernetes
>     nodes. And direct ovn-controllers to the VIP. So only the pod that
>     holds
>     the VIP would service
>     requests. This would work and give HA, but you don't get the
>     performance
>     of an OVN
>     clustered Database Model, where each OVN central could service
>     requests.
>
>
>
>
>     Thanks
>
>
>     Rdgs
>     Brendan
>
>     _______________________________________________
>     discuss mailing list
>     discuss at openvswitch.org <mailto:discuss at openvswitch.org>
>     https://mail.openvswitch.org/mailman/listinfo/ovs-discuss
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openvswitch.org/pipermail/ovs-discuss/attachments/20200626/24420649/attachment-0001.html>


More information about the discuss mailing list