Um einen Antrea-Container-Cluster bei NSX-T Data Center zu registrieren, müssen Sie die Datei bootstrap-config.yaml und die Bereitstellungsmanifestdatei interworking.yaml an den Kubernetes-API-Server übermitteln.
Voraussetzungen
Stellen Sie sicher, dass folgende Voraussetzungen erfüllt sind:
Prozedur
- Führen Sie den folgenden kubectl-Befehl aus, um die .yaml-Dateien an den Kubernetes-API-Server zu übermitteln:
$ kubectl apply -f bootstrap-config.yaml -f interworking.yaml
Stellen Sie sicher, dass die Datei bootstrap-config.yaml als erste im Befehl angegeben wird.
Mit diesem Befehl wird der
Antrea-Container-Cluster bei
NSX-T registriert. Die Pods „register-xxx“ und „interworking-yyy“ werden im
vmware-system-antrea
-Namespace bereitgestellt.
Wobei xxx und yyy beliebige Zahlen sind, die die Instanz-IDs der Pods in Ihrem Cluster darstellen.
- Führen Sie den folgenden kubectl-Befehl aus, um die Liste aller Pods im
vmware-system-antrea
-Namespace anzuzeigen:
$ kubectl get pods -o wide -n vmware-system-antrea
Stellen Sie sicher, dass der Status des Registrierungs-Pods Abgeschlossen und der Status des Interworking-Pods Wird ausgeführt lautet.
Die Container von
Management Plane-Adapter und
Zentrale Control Plane(CCP)-Adapter im Interworking-Pod werden jetzt im
Antrea-Container-Cluster ausgeführt. Die Ressourcen im
Antrea-Container-Cluster werden mit der
NSX-T-Bestandsliste synchronisiert.
Hinweis: Nachdem der
Antrea-Container-Cluster in
NSX-T registriert wurde, stellt der
Management Plane-Adapter eine Verbindung mit der NSX Management Plane her und führt eine vollständige Synchronisierung der
Antrea-Clusterressourcen in der
NSX-T-Bestandsliste durch. Die für eine vollständige Synchronisierung erforderliche Zeit verhält sich direkt proportional zur Größe des Clusters. Danach erfolgt nur ein Delta-Synchronisierungsvorgang in regelmäßigen vordefinierten Intervallen. Wenn der
Management Plane-Adapter aus irgendeinem Grund ausfällt, werden die Ressourcen nicht mit der
NSX-T-Bestandsliste synchronisiert. Erst nachdem der Adapter wieder aktiv ist, werden die Ressourcen im
Antrea-Container-Cluster mit den vorhandenen Objekten in der
NSX-T-Bestandsliste verglichen und die Differenz (Delta) wird synchronisiert.
- Führen Sie diesen Schritt nur aus, wenn Ihr Antrea-Container-Cluster Kubernetes-Version ≤ 1.20 verwendet.
- Führen Sie den folgenden kubectl-Befehl aus, um den Antrea-Controller-Webhook auf dem Namespace zu erstellen, der Ereignisse erstellt.
$ kubectl apply -f ns-label-webhook.yaml
Sie finden diese Webhook-Definitionsdatei in der Datei antrea-interworking-version.zip , die Sie von der Seite VMware Antrea-Download heruntergeladen haben.
- Starten Sie den Pod neu Antrea-Controller.
kubectl rollout restart deployment antrea-controller -n kube-system
Dieser Befehl löscht den vorhandenen Antrea-Controller-Pod und erstellt einen neuen Antrea-Controller-Pod.
- Überprüfen Sie, ob der neue Antrea-Controller-Pod ausgeführt wird.
$ kubectl get pod -l component=antrea-controller -n kube-system
Nächste Maßnahme
Zeigen Sie die Bestandsliste der Ressourcen des Antrea-Container-Clusters an, wie Pods, Namespaces, Antrea-Netzwerkrichtlinien, Antrea-Cluster-Netzwerkrichtlinien und andere Ressourcen auf der NSX Manager-Benutzeroberfläche.
Weitere Informationen finden Sie unter: