Dieser Abschnitt enthält Anweisungen zum Installieren von Standardpaketen auf TKG-Clustern, die mit TKr für vSphere 7.x bereitgestellt sind.

Anforderungen

Diese Anweisungen werden mit TKr v1.27.10 für vSphere 7.0.3.6 und TKr v1.27.10 für vSphere 8.0.1.1 validiert. Zum Zeitpunkt der Veröffentlichung war dies die zuletzt verfügbare TKr für vSphere 7.x. TKrs für vSphere 7.x können auf vSphere 8.x ausgeführt werden, um vSphere 7.x auf vSphere 8.x zu aktualisieren.

Beachten Sie die folgenden Voraussetzungen:
Hinweis: Wenn Sie einen TKG-Cluster verwenden, der mit einer TKr für vSphere 8.x bereitgestellt wurde, finden Sie in der folgenden Dokumentation Anweisungen zur Installation von Standardpaketen: Installieren von Standardpaketen auf einem TKG-Cluster mithilfe der TKr für vSphere 8.x. Weitere Informationen zu den TKr-Versionen finden Sie in den Versionshinweisen.

Erstellen eines TKG-Clusters

Erstellen Sie einen TKG-Cluster zum Hosten von Standardpaketen.
  1. Erstellen Sie einen TKG-Cluster.

    Weitere Informationen hierzu finden Sie unter Workflow zum Bereitstellen von TKG-Clustern auf mithilfe von Kubectl.

    Beispiel einer Clusterspezifikation für die Photon-Edition von 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
    Beispiel einer Clusterspezifikation für die Ubuntu-Edition von 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

Installieren des Carvel-Paketmanagers

Installieren Sie den Carvel-Paketmanager.
  1. Melden Sie sich beim TKG-Cluster an.
    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. Installieren Sie den Carvel-Paketmanager.
    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. Überprüfen Sie die Installation.
    imgpkg version

Installieren des Kapp-Controllers

Weitere Informationen hierzu finden Sie unter Installieren des Kapp-Controllers auf TKr für vSphere 7.x.

Hinzufügen eines Paketrepositorys

Fügen Sie die gewünschte Version für das Paketrepository hinzu.
  1. Listen Sie das aktuelle Repository-Tag auf.
    imgpkg tag list -i projects.registry.vmware.com/tkg/packages/standard/repo
  2. Erstellen Sie packagerepo.yaml.
    Aktualisieren Sie die Repository-Version so, dass sie mit der Zielversion übereinstimmt.
    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. Installieren Sie das Paketrepository.
    kubectl apply -f packagerepo.yaml
    Erwartetes Ergebnis:
    packagerepository.packaging.carvel.dev/tanzu-standard created
  4. Überprüfen Sie das Paketrepository.
    kubectl get packagerepositories -A
    Erwartetes Ergebnis:
    NAMESPACE    NAME             AGE    DESCRIPTION
    tkg-system   tanzu-standard   3m9s   Reconcile succeeded

Installieren des Zertifikatmanagers

Weitere Informationen hierzu finden Sie unter Installieren von Cert Manager auf TKr für vSphere 7.x.

Installieren von Contour mit Envoy

Weitere Informationen hierzu finden Sie unter Installieren von Contour auf TKr für vSphere 7.x.

Installieren von ExternalDNS

Weitere Informationen hierzu finden Sie unter Installieren von ExternalDNS auf TKr für vSphere 7.x.

Installieren von Fluent Bit für die Protokollweiterleitung

Weitere Informationen hierzu finden Sie unter Installieren von Fluent Bit auf TKr für vSphere 7.x.

Installieren von Prometheus

Weitere Informationen hierzu finden Sie unter Installieren von Prometheus auf TKr für vSphere 7.x.

Installieren von Grafana

Weitere Informationen hierzu finden Sie unter Installieren von Grafana auf TKr für vSphere 7.x.

Installieren von Harbor

Weitere Informationen hierzu finden Sie unter Installieren von Harbor auf TKr für vSphere 7.x.