이 섹션에서는 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를 업그레이드하기 전에 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 간에 일시적인 통신 장애가 발생할 수 있습니다. 이는 예상되는 동작이며 문제를 나타내지 않습니다.