Questa sezione include istruzioni per l'installazione di pacchetti standard nei cluster TKG sottoposti a provisioning con TKr per vSphere 7.x.
Requisiti
Queste istruzioni vengono convalidate con TKr v1.27.10 per vSphere 7.0.3.6 e TKr v1.27.10 per vSphere 8.0.1.1. Al momento della pubblicazione, questa era la TKr più recente disponibile per vSphere 7.x. Le TKr per vSphere 7.x possono essere eseguite su vSphere 8.x allo scopo di eseguire un aggiornamento da vSphere 7.x a vSphere 8.x.
- Gestione del carico di lavoro abilitata
- Supervisore distribuito
- Spazio dei nomi vSphere creato
Vedere Creazione di uno Spazio dei nomi vSphere per ospitare i cluster Servizio TKG.
- Client Linux con Strumenti CLI Kubernetes di vSphere installato
Vedere Installazione di Strumenti CLI Kubernetes di vSphere..
Creare cluster TKG
- Creare un cluster TKG.
Vedere Workflow per il provisioning dei cluster TKG utilizzando Kubectl.
Specifica del cluster di esempio per la versione Photon di 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
Specifica del cluster di esempio per la versione Ubuntu di 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
Installazione del gestore pacchetti Carvel
- Accedere al 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
- Installare il gestore pacchetti 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
- Verificare l'installazione.
imgpkg version
Installazione di Kapp Controller
Vedere Installazione di Kapp Controller in TKr per vSphere 7.x.
Aggiunta di un repository dei pacchetti
- Recuperare il tag del repository più recente.
imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
- Creare il file
packagerepo.yaml
.Aggiornare la versione del repository in modo che corrisponda alla versione di destinazione.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
- Installare il repository dei pacchetti.
kubectl apply -f packagerepo.yaml
Risultato previsto:packagerepository.packaging.carvel.dev/tanzu-standard created
- Verificare il repository dei pacchetti.
kubectl get packagerepositories -A
Risultato previsto:NAMESPACE NAME AGE DESCRIPTION tkg-system tanzu-standard 3m9s Reconcile succeeded
Installare Gestione certificati
Vedere Installazione di Gestione certificati in TKr per vSphere 7.x.