Para registrar un clúster de Antrea Kubernetes en NSX, debe enviar el archivo bootstrap-config.yaml y el archivo de manifiesto de implementación interworking.yaml al servidor de la API de Kubernetes.
Procedimiento
- Ejecute el siguiente comando kubectl para enviar los archivos .yaml al servidor de API de Kubernetes.
$ kubectl apply -f bootstrap-config.yaml -f interworking.yaml
Asegúrese de que el archivo bootstrap-config.yaml aparezca primero en el comando.
Este comando registra el clúster de
Antrea Kubernetes en
NSX. Los pods register-xxx e interworking-yyy se implementan en el espacio de nombres
vmware-system-antrea
.
Donde: xxx e yyy son números arbitrarios que representan los identificadores de instancia de los pods del clúster.
- Ejecute el siguiente comando kubectl para ver la lista de todos los pods del espacio de nombres
vmware-system-antrea
:
$ kubectl get pods -o wide -n vmware-system-antrea
Compruebe que el estado del pod de registro sea Completado y que el estado del pod de interfuncionamiento sea En ejecución.
Los contenedores de
Adaptador del plano de administración y
Adaptador del plano de control central en el pod de interfuncionamiento ahora comienza a ejecutarse en el clúster de
Antrea Kubernetes. Los recursos del clúster de
Antrea Kubernetes se sincronizan con el inventario de
NSX.
Nota: Después de registrar el clúster de
Antrea Kubernetes en
NSX,
Adaptador del plano de administración se conecta con el plano de administración de NSX y realiza una sincronización completa los recursos del clúster de
Antrea Kubernetes en el inventario de
NSX. El tiempo necesario para realizar una operación de sincronización completa es directamente proporcional a la escala del clúster. A partir de entonces, solo se producirá una operación de sincronización delta en intervalos predefinidos regulares. Si
Adaptador del plano de administración falla por algún motivo, los recursos no se sincronizan con el inventario de
NSX. Solo después de que el adaptador vuelva a estar activo, los recursos del clúster de
Antrea Kubernetes se comparan con los objetos existentes en el inventario de
NSX y se sincroniza la diferencia (delta).
- Realice este paso solo cuando el clúster de Antrea Kubernetes utilice Kubernetes 1.20 o versiones anteriores.
- Ejecute el comando kubectl para registrar el webhook de Controlador de Antrea en los eventos de creación de espacios de nombres.
$ kubectl apply -f ns-label-webhook.yaml
Puede encontrar este archivo de definición de webhook en el archivo antrea-interworking-versión.zip que descargó de la página Descargar VMware Antrea.
- Reinicie el pod de Controlador de Antrea.
kubectl rollout restart deployment antrea-controller -n kube-system
Este comando elimina el pod de Controlador de Antrea existente y crea un nuevo pod de Controlador de Antrea.
- Compruebe si el nuevo pod de Controlador de Antrea se está ejecutando.
$ kubectl get pod -l component=antrea-controller -n kube-system
Qué hacer a continuación
Consulte el inventario de recursos de clúster de Antrea Kubernetes, como pods, espacios de nombres, directivas de red de Antrea, directivas de red del clúster de Antrea y otros recursos en la interfaz de usuario de NSX Manager.
Para obtener más información, consulte: