Pour enregistrer un cluster de conteneurs Antrea dans NSX, vous devez envoyer le fichier manifeste de déploiement bootstrap-config.yaml et interworking.yaml au serveur d'API Kubernetes.
Procédure
- 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 de conteneurs
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.
- 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 de conteneurs
Antrea. Les ressources du cluster de conteneurs
Antrea sont synchronisées avec l'inventaire
NSX.
Note : Une fois que le cluster de conteneurs
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
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 de conteneurs
Antrea sont comparées aux objets existants dans l'inventaire
NSX et que la différence (delta) est synchronisée.
- Effectuez cette étape uniquement lorsque votre cluster de conteneurs Antrea utilise la version Kubernetes ≤ 1.20.
- 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.
- 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.
- 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 de conteneurs 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.
Pour plus d'informations, voir :