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.

Assicurarsi che siano soddisfatti i prerequisiti seguenti:
Nota: Se si utilizza un cluster TKG con provisioning con un TKr per vSphere 8.x, fare riferimento alla documentazione seguente per le istruzioni di installazione del pacchetto standard: Installazione di pacchetti standard in un cluster TKG tramite TKr per vSphere 8.x. Per ulteriori informazioni sulla versioni di TKr, vedere le note di rilascio.

Creare cluster TKG

Creare un cluster TKG per ospitare pacchetti standard.
  1. 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

Installare il gestore pacchetti Carvel.
  1. 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
  2. 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
  3. 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

Aggiungere la versione del repository dei pacchetti desiderata.
  1. Recuperare il tag del repository più recente.
    imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
  2. 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
  3. Installare il repository dei pacchetti.
    kubectl apply -f packagerepo.yaml
    Risultato previsto:
    packagerepository.packaging.carvel.dev/tanzu-standard created
  4. 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.

Installazione di Contour con Envoy

Vedere Installazione di Contour in TKr per vSphere 7.x.

Installazione di ExternalDNS

Vedere Installazione di ExternalDNS in TKr per vSphere 7.x.

Installazione di Fluent Bit per l'inoltro dei registri

Vedere Installazione di Fluent Bit in TKr per vSphere 7.x.

Installazione di Prometheus

Vedere Installazione di Prometheus in TKr per vSphere 7.x.

Installazione di Grafana

Vedere Installazione di Grafana in TKr per vSphere 7.x.

Installazione di Harbor

Vedere Installazione di Harbor in TKr per vSphere 7.x.