本節說明如何在裸機容器 (BMC) 環境中將 NCP 從 2.4.* 升級至 2.5。
- 下載安裝檔案。
- 執行下列命令,以從 NCP YAML 檔案 ncp-openshift-bm.yaml 中取消註解 nsx-kube-proxy DaemonSet 部分:
head -n 1155 ncp-openshift-bm.yaml > ncp-openshift-bm-upgrade.yaml sed -n 1155,1297p ncp-openshift-bm.yaml > nsx-kube-proxy-bm-upgrade.yaml
- 刪除舊的 NCP 部署,並使用新的 nsx-NCP 映像套用 ncp-openshift-bm.yaml。
kubectl delete -f <old-ncp.yaml> -n nsx-system kubectl create -f ncp-openshift-bm-upgrade.yaml
- 執行 nsx-node-agent DaemonSet 的復原更新。
kubectl set image ds nsx-node-agent -n nsx-system nsx-node-agent=<image> kubectl set image ds nsx-node-agent -n nsx-system nsx-kube-proxy=<images> kubectl rollout status ds/nsx-node-agent -n nsx-system
- 升級 NSX-T。
升級 NSX-T 後,nsx-node-agent 網繭將會當機。由於將在下一個步驟中移除 nsx-node-agent 網繭,因此可將其忽略。
- 從環境刪除 nsx-node-agent DaemonSet,使用在步驟 2 中建立的 YAML 檔案建立新的 nsx-kube-proxy DaemonSet。
kubectl delete ds nsx-node-agent -n nsx-system kubectl create -f nsx-kube-proxy-bm-upgrade.yaml -n nsx-system