Installez les applications requises sur chaque cluster Tanzu Kubernetes sur lequel vous prévoyez d'installer une ou plusieurs extensions TKG 1.3.1.

Les extensions TKG 1.3.1 nécessitent deux composants requis : le contrôleur Kapp et le gestionnaire de certificats.
Note : Comme alternative au Gestionnaire de certifications, vous pouvez utiliser vos propres certificats TLS. Reportez-vous à la section Utiliser votre propre certificat TLS pour les extensions TKG.

Conditions préalables

Procédure

  1. Télécharger le bundle d'extensions TKG 1.3.1.
  2. Installez le gestionnaire de certificats sur le cluster.

    Accédez au répertoire racine du bundle d'extensions TKG que vous avez téléchargé et extrait.

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

    Le gestionnaire de certificats inclut plusieurs composants. Le répertoire nommé /cert-manager contient trois fichiers YAML. Utilisez ls pour vérifier la présence de ce répertoire.

    Installez tous les composants Cert Manager en émettant la commande unique suivante :

    kubectl apply -f cert-manager/
    Cette opération crée l'espace de noms cert-manager, les composants, les certificats et les objets associés.
  3. Installez le contrôleur Kapp sur le cluster.
    Vous installez le contrôleur Kapp en utilisant le fichier kapp-controller.yaml. Vous pouvez personnaliser la configuration du contrôleur Kapp en utilisant le fichier kapp-controller-config.yaml.
    Accédez au répertoire de base des extensions TKG.
    cd /tkg-extensions-v1.3.1+vmware.1/extensions

    Utilisez ls pour vérifier la présence des fichiers kapp-controller.yaml et kapp-controller-config.yaml du contrôleur Kapp.

    Le conteneur du contrôleur Kapp est installé avec les paramètres de configuration par défaut. Vous pouvez installer le contrôleur Kapp sans personnaliser la configuration. Si vous devez personnaliser le contrôleur Kapp, modifiez le fichier kapp-controller-config.yaml. Par exemple, vous devrez modifier ce fichier si vous déployez le contrôleur Kapp derrière un proxy.

    Si nécessaire, modifiez le fichier kapp-controller-config.yaml. Si vous modifiez le fichier de configuration, enregistrez le fichier et appliquez les modifications à l’aide de la commande suivante.
    kubectl apply -f kapp-controller-config.yaml

    Le conteneur du contrôleur Kapp est installé en utilisant le fichier kapp-controller.yaml. Le chemin d'accès spec.containers.image dans ce fichier YAML pointe vers le registre VMware public. Pour les installations isolées, mettez à jour ce chemin pour qu'il pointe vers votre registre privé.

    Exécutez la commande suivante pour installer le contrôleur Kapp.

    kubectl apply -f kapp-controller.yaml
    Cette opération crée l'espace de noms tkg-system, l'application kapp-controller et les objets de rôle.
  4. Vérifiez l'installation du gestionnaire de certificats et du contrôleur Kapp.
    Exécutez la commande kubectl get pods -A. Vous devriez voir que chacune d'elles est en cours d'exécution.
    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