Cette section décrit comment mettre à niveau NCP de la version 2.4.*vers la version 2.5 dans un environnement de conteneur bare metal (BMC).

  1. Téléchargez les fichiers d'installation.
  2. Exécutez les commandes suivantes pour commenter la partie du DaemonSet nsx-kube-proxy à partir du fichier YAML 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. Supprimez l'ancien déploiement NCP et appliquez ncp-openshift-bm.yaml avec la nouvelle image nsx-ncp.
    kubectl delete -f <old-ncp.yaml> -n nsx-system
    kubectl create -f ncp-openshift-bm-upgrade.yaml
  4. Effectuez une mise à jour dynamique du 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. Mettez à niveau NSX-T.

    Après la mise à niveau de NSX-T, l'espace nsx-node-agent se bloque. Cela peut être ignoré, car l'espace nsx-node-agent sera supprimé à l'étape suivante.

  6. Supprimez le DaemonSet nsx-node-agent de l'environnement, créez un nouveau DaemonSet nsx-kube-proxy avec le fichier YAML créé à l'étape 2.
    kubectl delete ds nsx-node-agent -n nsx-system
    kubectl create -f nsx-kube-proxy-bm-upgrade.yaml -n nsx-system