Pour enregistrer un cluster Kubernetes Antrea dans NSX, vous devez envoyer le fichier manifeste de déploiement bootstrap-config.yaml et interworking.yaml au serveur d'API Kubernetes.

Conditions préalables

Vérifiez que :

Procédure

  1. Exécutez la commande kubectl suivante pour envoyer les fichiers .yaml au serveur d'API Kubernetes :
    $ kubectl apply -f bootstrap-config.yaml -f interworking.yaml

    Assurez-vous que le fichier bootstrap-config.yaml est fourni en premier dans la commande.

    Cette commande enregistre le cluster Kubernetes Antrea dans NSX. Les espaces register-xxx et interworking-yyy sont déployés dans l'espace de noms vmware-system-antrea.

    Où : xxx et yyy sont des nombres arbitraires qui représentent les ID d'instance des espaces de votre cluster.

  2. Exécutez la commande kubectl suivante pour afficher la liste de tous les espaces du nom d'espace vmware-system-antrea :
    $ kubectl get pods -o wide -n vmware-system-antrea

    Vérifiez que l'état de l'espace enregistré est Terminé et que l'état de l'espace d'interfonctionnement est En cours d'exécution.

    Les conteneurs de l' Adaptateur de plan de gestion et de l' Adaptateur de plan de contrôle central dans l'espace d'interfonctionnement commencent désormais à s'exécuter dans le cluster Kubernetes Antrea. Les ressources du cluster Kubernetes Antrea sont synchronisées avec l'inventaire NSX.
    Note : Une fois que le cluster Kubernetes Antrea est enregistré dans NSX, l' Adaptateur de plan de gestion se connecte au plan de gestion NSX et effectue une synchronisation complète des ressources de cluster Kubernetes Antrea dans l'inventaire NSX. Le temps requis pour effectuer une opération de synchronisation complète est directement proportionnel à l'échelle du cluster. Par la suite, seule une opération de synchronisation delta se produit à des intervalles prédéfinis réguliers. Si l' Adaptateur de plan de gestion échoue pour une raison quelconque, les ressources ne sont pas synchronisées avec l'inventaire NSX. Ce n'est qu'une fois l'adaptateur de nouveau actif que les ressources du cluster Kubernetes Antrea sont comparées aux objets existants dans l'inventaire NSX et que la différence (delta) est synchronisée.
  3. Effectuez cette étape uniquement lorsque votre cluster Kubernetes Antrea utilise la version Kubernetes ≤ 1.20.
    1. Exécutez la commande kubectl suivante pour enregistrer les événements de création d'espaces de noms dans le Webhook Contrôleur Antrea.
      $ kubectl apply -f ns-label-webhook.yaml

      Vous pouvez trouver ce fichier de définition Webhook dans le fichier antrea-interworking-version.zip que vous avez téléchargé à partir de la page Télécharger VMware Antrea.

    2. Redémarrez l'espace Contrôleur Antrea.
      kubectl rollout restart deployment antrea-controller -n kube-system

      Cette commande supprime l'espace Contrôleur Antrea existant et crée un espace Contrôleur Antrea.

    3. Vérifiez que le nouvel espace Contrôleur Antrea est en cours d'exécution.
      $ kubectl get pod -l component=antrea-controller -n kube-system

Que faire ensuite

Affichez l'inventaire des ressources du cluster Kubernetes Antrea, telles que les espaces, les espaces de noms, les stratégies réseau Antrea, les stratégies réseau du cluster Antrea et d'autres ressources dans l'interface utilisateur de NSX Manager.