本节介绍如何在 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。
    如果管理程序是 ESXi,则在升级 NSX-T Data Center 之前,将 ESXi 从 6.5 至少升级到 6.5p03 或者从 6.7 至少升级到 6.7ep6。
  5. (可选) 升级管理程序(KVM 或裸机容器)。
  6. (可选) 升级容器主机(RHEL、Ubuntu 或 CentOS)。
  7. (可选) 升级 Kubernetes。
  8. (可选) 升级 OVS。
    对于裸机容器,升级 NSX-T Data Center 也会升级 OVS,因此无需执行此步骤。

    执行此步骤时,nsx-kube-proxy 和 nsx-node-agent 之间可能会出现暂时性通信故障。这是预期行为,并不表示存在问题。