本節說明如何在 Kubernetes 環境中將 NCP 升級至 2.4.0。

程序

  1. 使用下列命令升級 NCP ReplicationController (以映像的實際名稱取代 <image>)。
    kubectl rolling-update nsx-ncp -n nsx-system --image=<image>
  2. 使用下列命令升級 NSX 節點代理程式 DaemonSet (以映像的實際名稱取代 <image>)。
    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 -nnsx-system
  3. 使用下列命令將 CNI DEB/RPM 套件升級至 2.4.0 (以套件的實際名稱取代 <cni deb><cni rpm>)。
    在 Ubuntu 上:

    dkpg -i <cni deb>

    在 RHEL 或 CentOS 上:

    rpm -U <cni rpm>

  4. (選擇性) 將 NSX-T Data Center 升級至 2.4。
    如果 Hypervisor 是 ESXi,則在升級 NSX-T Data Center 之前,先將其至少從 6.5 升級至 6.5p03,或從 6.7 升級至 6.7ep6。
  5. (選擇性) 升級 Hypervisor (KVM 或裸機容器)。
  6. (選擇性) 升級容器主機 (RHEL、Ubuntu 或 CentOS)。
  7. (選擇性) 升級 Kubernetes。
  8. (選擇性) 升級 OVS。
    對於裸機容器,升級 NSX-T Data Center 也會升級 OVS,因此無需進行此步驟。

    在此步驟中,您可能會看到 nsx-kube-proxy 和 nsx-node-agent 之間的暫時性通訊失敗。這是預期行為,並不表示有問題。