Cette section fournit des instructions pour l'installation de modules standard sur les clusters TKG provisionnés avec TKr pour vSphere 7.x.

Configurations requises

Ces instructions sont validées avec TKr v1.27.10 pour vSphere 7.0.3.6 et TKr v1.27.10 pour vSphere 8.0.1.1. Au moment de la publication, il s'agissait de la dernière TKr disponible pour vSphere 7.x. Les TKr pour vSphere 7.x peuvent s'exécuter sur vSphere 8.x afin de passer de vSphere 7.x à vSphere 8.x.

Respectez les conditions préalables suivantes :
Note : Si vous utilisez un cluster TKG provisionné avec une TKr pour vSphere 8.x, reportez-vous à la documentation suivante pour obtenir des instructions d'installation de modules standard : Installation de modules standards sur un cluster TKG à l'aide de TKr pour vSphere 8.x. Pour plus d'informations sur les versions de TKr, reportez-vous aux notes de mise à jour.

Créer un cluster TKG

Créez un cluster TKG pour héberger des modules standard.
  1. Créez un cluster TKG.

    Reportez-vous à la section Workflow de provisionnement de clusters TKG à l'aide de Kubectl.

    Exemple de spécification de cluster pour l'édition Photon de TKR v1.27.10.
    apiVersion: run.tanzu.vmware.com/v1alpha3
    kind: TanzuKubernetesCluster
    metadata:
      name: tkgs-cluster-photon
      namespace: tkgs-ns
    spec:
      topology:
        controlPlane:
          replicas: 3
          vmClass: guaranteed-medium
          storageClass: vsan-esa-default-policy-raid5
          tkr:
            reference:
              name: v1.27.10---vmware.1-fips.1-tkg.1 #TKR for v7
        nodePools:
        - name: worker
          replicas: 3
          vmClass: guaranteed-medium
          storageClass: vsan-esa-default-policy-raid5
      settings:
        storage:
          defaultClass: vsan-esa-default-policy-raid5
    Exemple de spécification de cluster pour l'édition Ubuntu de TKR v1.27.10.
    apiVersion: run.tanzu.vmware.com/v1alpha3
    kind: TanzuKubernetesCluster
    metadata:
      name: tkgs-cluster-ubuntu
      namespace: tkgs-ns
      annotations:
        run.tanzu.vmware.com/resolve-os-image: os-name=ubuntu
    spec:
      topology:
        controlPlane:
          replicas: 3
          vmClass: guaranteed-medium
          storageClass: vsan-esa-default-policy-raid5
          tkr:
            reference:
              name: v1.27.10---vmware.1-fips.1-tkg.1.ubuntu #TKR for v7
        nodePools:
        - name: worker
          replicas: 3
          vmClass: guaranteed-medium
          storageClass: vsan-esa-default-policy-raid5
      settings:
        storage:
          defaultClass: vsan-esa-default-policy-raid5

Installer le gestionnaire de modules Carvel

Installez le gestionnaire de modules Carvel.
  1. Connectez-vous au cluster TKG.
    kubectl vsphere login --server=IP-or-FQDN --vsphere-username USER@vsphere.local --tanzu-kubernetes-cluster-name tkgs-cluster-photon --tanzu-kubernetes-cluster-namespace tkgs-ns
  2. Installez le gestionnaire de modules Carvel.
    wget -O- https://carvel.dev/install.sh > install.sh
    sed -i 's/wget -nv -O-/wget --no-check-certificate -nv -O-/' install.sh
    sudo bash install.sh
  3. Vérifiez l'installation.
    imgpkg version

Installer le contrôleur Kapp

Reportez-vous à la section Installer le contrôleur Kapp sur TKR pour vSphere 7.x.

Ajouter un référentiel de modules

Ajoutez la version de référentiel de modules souhaitée.
  1. Répertoriez la dernière balise de référentiel.
    imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
  2. Créer packagerepo.yaml.
    Mettez à jour la version du référentiel pour qu'elle corresponde à la version cible.
    apiVersion: packaging.carvel.dev/v1alpha1
    kind: PackageRepository
    metadata:
      name: tanzu-standard  
      namespace: tkg-system
    spec:
      fetch:
        imgpkgBundle:
          image: projects.registry.vmware.com/tkg/packages/standard/repo:v2024.2.1
  3. Installez le référentiel de modules.
    kubectl apply -f packagerepo.yaml
    Résultat attendu :
    packagerepository.packaging.carvel.dev/tanzu-standard created
  4. Vérifiez le référentiel de modules.
    kubectl get packagerepositories -A
    Résultat attendu :
    NAMESPACE    NAME             AGE    DESCRIPTION
    tkg-system   tanzu-standard   3m9s   Reconcile succeeded

Installer le gestionnaire de certificats

Reportez-vous à la section Installer le gestionnaire de certificats sur TKr pour vSphere 7.x.

Installer Contour avec Envoy

Reportez-vous à la section Installer Contour sur TKr pour vSphere 7.x.

Installer ExternalDNS

Reportez-vous à la section Installer ExternalDNS sur TKr pour vSphere 7.x.

Installer Fluent Bit pour le transfert de journaux

Reportez-vous à la section Installer Fluent Bit sur TKr pour vSphere 7.x.

Installer Prometheus

Reportez-vous à la section Installer Prometheus sur TKr pour vSphere 7.x.

Installer Grafana

Reportez-vous à la section Installer Grafana sur TKr pour vSphere 7.x.

Installer Harbor

Reportez-vous à la section Installer Harbor sur TKr pour vSphere 7.x.