Per registrare un cluster di container Antrea in NSX, è necessario inviare il file bootstrap-config.yaml e il file manifesto della distribuzione interworking.yaml al server dell'API Kubernetes.
Procedura
- Eseguire il comando kubectl seguente per inviare i file .yaml al server dell'API Kubernetes:
$ kubectl apply -f bootstrap-config.yaml -f interworking.yaml
Assicurarsi che il file bootstrap-config.yaml venga prima nel comando.
Questo comando registra il cluster di container
Antrea in
NSX. I pod register-xxx e interworking-yyy vengono distribuiti nello spazio dei nomi
vmware-system-antrea
.
Nota: xxx e yyy sono numeri arbitrari che rappresentano gli ID delle istanze dei pod nel cluster.
- Eseguire il comando kubectl seguente per visualizzare l'elenco di tutti i pod nello spazio dei nomi
vmware-system-antrea
:
$ kubectl get pods -o wide -n vmware-system-antrea
Verificare che lo stato del pod register sia Completato e che lo stato del pod interworking sia In esecuzione.
L'esecuzione dei container di
Adattatore piano di gestione e
Adattatore piano di controllo centrale nel pod interworking viene ora avviata nel cluster di container
Antrea. Le risorse nel cluster di container
Antrea vengono sincronizzate con l'inventario di
NSX.
Nota: Dopo la registrazione del cluster di container
Antrea in
NSX,
Adattatore piano di gestione si connette al piano di gestione NSX ed esegue una sincronizzazione completa delle risorse del cluster
Antrea nell'inventario di
NSX. Il tempo necessario per eseguire un'operazione di sincronizzazione completa è direttamente proporzionale alla scala del cluster. Successivamente, solo un'operazione di sincronizzazione delta viene eseguita a intervalli predefiniti regolari. Se
Adattatore piano di gestione dà errore a causa di un motivo qualsiasi, le risorse non vengono sincronizzate con l'inventario di
NSX. Solo dopo che l'adattatore è di nuovo attivo, le risorse nel cluster di container
Antrea vengono confrontate con gli oggetti esistenti nell'inventario di
NSX e la differenza (delta) viene sincronizzata.
- Eseguire questo passaggio solo quando il cluster di container Antrea utilizza la versione Kubernetes ≤ 1.20.
- Eseguire il comando kubectl seguente per registrare il webhook Controller Antrea nello spazio dei nomi che crea eventi.
$ kubectl apply -f ns-label-webhook.yaml
Questo file di definizione di webhook si trova nel file antrea-interworking-version.zip, scaricato dalla pagina Download di VMware Antrea.
- Riavviare il pod Controller Antrea.
kubectl rollout restart deployment antrea-controller -n kube-system
Questo comando elimina il pod Controller Antrea esistente e crea un nuovo pod Controller Antrea.
- Verificare che il nuovo pod Controller Antrea sia in esecuzione.
$ kubectl get pod -l component=antrea-controller -n kube-system
Operazioni successive
Visualizzare l'inventario delle risorse del cluster di container Antrea, ad esempio pod, spazi dei nomi, criteri di rete Antrea, criteri di rete del cluster Antrea e altre risorse nell'interfaccia utente di NSX Manager.
Per ulteriori informazioni. vedere: