En esta sección se describe cómo actualizar NCP de la versión 2.5.* a la 3.0 en un entorno de contenedor sin sistema operativo (BMC).

  1. Descargue los archivos de instalación.
  2. Ejecute los siguientes comandos para quitar la marca de comentario de la parte del DaemonSet nsx-kube-proxy del archivo YAML de NCP ncp-openshift-bm.yaml:
    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
  3. Elimine la implementación de NCP anterior y aplique ncp-openshift-bm.yaml con la nueva imagen nsx-ncp.
    kubectl delete -f <old-ncp.yaml> -n nsx-system
    kubectl create -f ncp-openshift-bm-upgrade.yaml
  4. Realice una actualización gradual del DaemonSet nsx-node-agent.
    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
  5. Actualice NSX-T.

    Después de actualizar NSX-T, el pod nsx-node-agent se bloqueará. Esto se puede ignorar porque el pod nsx-node-agent se eliminará en el siguiente paso.

  6. Elimine el DaemonSet nsx-node-agent del entorno y cree un nuevo DaemonSet nsx-kube-proxy con el archivo yaml que se creó en el paso 2.
    kubectl delete ds nsx-node-agent -n nsx-system
    kubectl create -f nsx-kube-proxy-bm-upgrade.yaml -n nsx-system