Para registrar un clúster de contenedores de Antrea 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 contenedores de Antrea 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 contenedores de Antrea. Los recursos del clúster de contenedores de Antrea se sincronizan con el inventario de NSX.
    Nota: Después de registrar el clúster de contenedores de Antrea 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 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 contenedores de Antrea 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 contenedores de Antrea 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 contenedores de Antrea, 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.