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.

Requisitos previos

Asegúrese de que:

Procedimiento

  1. 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.

  2. 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).
  3. Realice este paso solo cuando el clúster de Antrea Kubernetes utilice Kubernetes 1.20 o versiones anteriores.
    1. 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.

    2. 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.

    3. 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.