Vérification de la configuration du CNI pour Kubernetes
Cette rubrique traite de Contrail Networking dans les environnements orchestrés par Kubernetes qui utilisent les versions 21 de Contrail Networking.
À partir de la version 22.1, Contrail Networking s’est transformé en Contrail Networking cloud-native. Cloud-Native Contrail Networking offre des améliorations significatives pour optimiser les performances réseau dans les environnements orchestrés par Kubernetes. Nous recommandons d’utiliser Cloud-Native Contrail pour la mise en réseau dans la plupart des environnements orchestrés par Kubernetes.
Pour obtenir des informations générales sur Cloud-Native Contrail, consultez la page d’accueil cloud-native Contrail Networking Techlibrary.
Suivez les étapes de vérification de cette rubrique pour afficher et vérifier votre configuration de Contrail Container Network Interface (CNI) pour Kubernetes.
Voir le nom et l’adresse IP du pod
Utilisez la commande suivante pour afficher l’adresse IP allouée à un pod.
[root@device ~]# kubectl get pods --all-namespaces -o wide NAMESPACE NAME READY STATUS RESTARTS AGE IP NODE default client-1 1/1 Running 0 19d 10.47.25.247 k8s-minion-1-3 default client-2 1/1 Running 0 19d 10.47.25.246 k8s-minion-1-1 default client-x 1/1 Running 0 19d 10.84.21.272 k8s-minion-1-1
Vérifier l’accessibilité des pods
Effectuez les étapes suivantes pour vérifier si les pods sont accessibles les uns aux autres.
Vérifiez si les pods d’espaces de noms isolés ne sont pas accessibles
Effectuez les étapes suivantes pour vérifier si les pods des espaces de noms isolés ne peuvent pas être atteints par les pods dans des espaces de noms non isolés.
Vérifiez si les espaces de noms non isolés sont accessibles
Suivez les étapes suivantes pour vérifier si les pods des espaces de noms non isolés peuvent être atteints par des pods dans des espaces de noms isolés.
Vérifier si un espace de noms est isolé
Les annotations d’espace de noms sont utilisées pour activer l’isolation dans un espace de noms Kubernetes. Dans les espaces de noms Kubernetes isolés, les métadonnées d’espace de noms sont annotées avec l’annotation opencontrail.org/isolation : true
.
Utilisez la commande suivante pour afficher les annotations sur un espace de noms.
[root@a7s16 ~]# kubectl describe namespace test-isolated-ns Name: test-isolated-ns Labels: <none> Annotations: opencontrail.org/isolation : true Namespace is isolated Status: Active