[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