-
Notifications
You must be signed in to change notification settings - Fork 451
1.0 升级 1.1
oilbeater edited this page Jun 27, 2022
·
3 revisions
Wiki 下的中文文档将不在维护,请访问我们最新的中文文档网站,获取最新的文档更新。
需要注意 kube-ovn 相关组件在 kube-system 下方可使用本文档进行升级。
- 给 node 增加 annotation
kubectl annotate no --all ovn.kubernetes.io/allocated=true
- 在 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/
- 下载相关 yaml 文件
wget https://raw.githubusercontent.com/kubeovn/kube-ovn/release/1.1/yamls/ovn.yaml
wget https://raw.githubusercontent.com/kubeovn/kube-ovn/release/1.1/yamls/kube-ovn.yaml
-
如果 ovn-central 为高可用模式,修改 ovn.yaml 文件,replicas 和 NODE_IPS 修改为和当前一致
-
更新 OVN,等待所有 Pod Ready,手动删除所有 ovs-ovn Pod,运行
kubectl ko diagnose all
确认状态正常
kubectl apply -f ovn.yaml
- 更新 Kube-OVN,等待所有 Pod Ready,手动删除所有 kube-ovn-cni Pod,运行
kubectl ko diagnose all
确认状态正常
kubectl apply -f kube-ovn.yaml