中文
注册

高可用安装

Kube-OVN的高可用性包含ovndb以及Kube-OVN-Controller两个组件。

这两个组件的高可用模式存在差异。ovndb通过RAFT实现分布式一致性,可以实现Active-Active的cluster高可用。Kube-OVN-Controller需要处理集群中的状态和事件,每个事件只能由一个工作实例处理,因此采用了Leader-Election的方式进行选举式的高可用。

ovndb高可用安装

  1. 增加ovndb部署节点,建议总共有奇数个部署ovndb的节点。
    1
    kubectl label node <node-name to deploy ovndb> kube-ovn/role=master
    
  2. 修改ovn.yaml中ovn-central deployment的replicas为上一步对应Node的数量。

  3. 部署修改后的yaml。
    1
    kubectl apply -f ovn.yaml
    

    等待ovn-central pod进入Ready状态即可完成ovndb的高可用部署。

Kube-OVN-Controller高可用安装

Kube-OVN-Controller本身实现了Leader-Election,只需要增加replicas数量即可完成高可用。

更改kube-ovn.yaml中Kube-OVN-Controller deployment的replicas数量,并kubectl apply即可。

1
kubectl apply -f kube-ovn.yaml

等待Kube-OVN-Controller进入Ready状态即可完成Kube-OVN-Controller的高可用安装。

搜索结果
找到“0”个结果

当前产品无相关内容

未找到相关内容,请尝试其他搜索词