Installare le applicazioni necessarie in ogni cluster Tanzu Kubernetes in cui si intende installare una o più estensioni TKG v1.3.1.

Le estensioni TKG v1.3.1 richiedono due componenti prerequisiti: Kapp Controller e Cert Manager.
Nota: In alternativa a Cert Manager, è possibile utilizzare i propri certificati TLS. Vedere Uso del proprio certificato TLS per le TKG Extension.

Prerequisiti

Procedura

  1. Download del bundle delle estensioni TKG v1.3.1.
  2. Installare Cert Manager nel cluster.

    Passare alla directory root del bundle di estensioni TKG scaricato ed estratto.

    cd /tkg-extensions-v1.3.1+vmware.1

    Cert Manager include diversi componenti. Nella directory denominata /cert-manager sono presenti tre file YAML. Utilizzare ls per verificare la presenza di questa directory.

    Installare tutti i componenti di Cert Manager eseguendo il singolo comando seguente:

    kubectl apply -f cert-manager/
    Questa operazione consente di creare lo spazio dei nomi, i componenti, i certificati e gli oggetti associati di cert-manager.
  3. Installare Kapp Controller nel cluster.
    Passare alla directory home delle estensioni TKG.
    cd /tkg-extensions-v1.3.1+vmware.1/extensions
    Utilizzare ls per verificare la presenza del file kapp-controller.yaml.
    Nota: Il percorso di spec.containers.image punta al registro VMware pubblico. Per le installazioni con air gap, aggiornare questo percorso in modo che punti al registro privato.

    Eseguire il comando seguente per installare Kapp Controller.

    kubectl apply -f kapp-controller.yaml
    Questa operazione consente di creare lo spazio dei nomi tkg-system, l'applicazione kapp-controller e gli oggetti ruolo.
  4. Verificare l'installazione di Cert Manager e di Kapp Controller.
    Eseguire il comando kubectl get pods -A. Dovrebbero essere entrambi in esecuzione.
    cert-manager       cert-manager-cainjector-...    1/1     Running    0      7h54m
    cert-manager       cert-manager-...               1/1     Running    0      7h54m
    cert-manager       cert-manager-webhook-...       1/1     Running    0      7h54m
    tkg-system         kapp-controller-...            1/1     Running    0      16m