Per registrare un cluster di container Antrea in NSX-T Data Center, è necessario inviare il file bootstrap-config.yaml e il file manifesto della distribuzione interworking.yaml al server dell'API Kubernetes.

Prerequisiti

Assicurarsi che:

Procedura

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

  2. 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-T.
    Nota: Dopo la registrazione del cluster di container Antrea in NSX-T, 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-T. 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-T. 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-T e la differenza (delta) viene sincronizzata.
  3. Eseguire questo passaggio solo quando il cluster di container Antrea utilizza la versione Kubernetes ≤ 1.20.
    1. 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.

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

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