Skip to content

1.0 升级 1.1

oilbeater edited this page Jun 27, 2022 · 3 revisions

Wiki 下的中文文档将不在维护,请访问我们最新的中文文档网站,获取最新的文档更新。

需要注意 kube-ovn 相关组件在 kube-system 下方可使用本文档进行升级。

  1. 给 node 增加 annotation
kubectl annotate no --all ovn.kubernetes.io/allocated=true
  1. 在 master 节点复制 ovndb 文件到新的位置,所有 master 节点都需要执行相关操作
mkdir -p /etc/origin/ovn/
cp /etc/origin/openvswitch/ovnnb_db.db /etc/origin/ovn/
cp /etc/origin/openvswitch/ovnsb_db.db /etc/origin/ovn/
  1. 下载相关 yaml 文件
wget https://github.com/raw/kubeovn/kube-ovn/release/1.1/yamls/ovn.yaml
wget https://github.com/raw/kubeovn/kube-ovn/release/1.1/yamls/kube-ovn.yaml
  1. 如果 ovn-central 为高可用模式,修改 ovn.yaml 文件,replicas 和 NODE_IPS 修改为和当前一致

  2. 更新 OVN,等待所有 Pod Ready,手动删除所有 ovs-ovn Pod,运行 kubectl ko diagnose all 确认状态正常

kubectl apply -f ovn.yaml
  1. 更新 Kube-OVN,等待所有 Pod Ready,手动删除所有 kube-ovn-cni Pod,运行 kubectl ko diagnose all 确认状态正常
kubectl apply -f kube-ovn.yaml
Clone this wiki locally