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.
- Gestion de la charge de travail activée
- Superviseur déployé
- Espace de noms vSphere créé
Reportez-vous à la section Créer un Espace de noms vSphere pour héberger des clusters Service TKG.
- Client Linux sur lequel Outils de l'interface de ligne de commande Kubernetes pour vSphere est installé
Reportez-vous à la section Installez l'Outils de l'interface de ligne de commande Kubernetes pour vSphere ..
Créer un cluster TKG
- 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
- 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
- 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
- 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
- Répertoriez la dernière balise de référentiel.
imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
- 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
- Installez le référentiel de modules.
kubectl apply -f packagerepo.yaml
Résultat attendu :packagerepository.packaging.carvel.dev/tanzu-standard created
- 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.