Führen Sie diesen Workflow aus, um einen v1beta1-TKG-Cluster mithilfe der Tanzu-CLI bereitzustellen.

Voraussetzungen

Überprüfen oder erfüllen Sie die folgenden Voraussetzungen, bevor Sie den Bereitstellungs-Workflow starten:

Bereitstellen eines Standard-TKG-Clusters

Führen Sie die folgenden Schritte aus, um einen standardmäßigen v1beta1-Cluster mithilfe der Tanzu-CLI bereitzustellen. Weitere Anleitungen oder Fehlerbehebungen finden Sie unter Erstellen von Arbeitslastclustern in der eigenständigen TKG-Dokumentation.
  1. Installieren Sie die Tanzu-CLI.

    Weitere Informationen finden Sie unter Installieren der Tanzu-CLI zur Verwendung mit TKG-Dienst-Clustern.

  2. Stellen Sie mithilfe der Tanzu-CLI eine Verbindung zu Supervisor her.
  3. Listen Sie die verfügbaren TKrs auf.
    tanzu kubernetes-release get
  4. Erstellen Sie ein Clustermanifest mit den gewünschten Konfigurationen.

    Mit TKG auf vSphere 8 Supervisor können Sie eine Objektspezifikation im Kubernetes-Stil mit der Tanzu-CLI verwenden, um einen Cluster basierend auf einer ClusterClass zu erstellen.

    1. Beginnen Sie mit dem v1beta1-Beispiel: Standardcluster.
    2. Füllen Sie spec.clusterNetwork mit den erforderlichen cidrBlocks auf.
    3. Füllen Sie spec.topology mit den in der Tabelle aufgelisteten erwarteten Werten auf.
      • TKR NAME-Zeichenfolge, wie z. B. v1.26.13---vmware.1-fips.1-tkg.3
      • Anzahl der Steuerungsebenenknoten, z. B. 3
      • Name jedes Worker-Knotenpools, z. B. node-pool-1
      • Anzahl der Worker-Knoten, z. B. 3
      • VM-Klasse, z. B. guaranteed-medium
      • Speicherklasse, z. B. tkg2-storage-policy
  5. Speichern Sie das Clustermanifest als cluster-default.yaml und validieren Sie es mithilfe einer YAML-Prüfung.
  6. Erstellen Sie den TKG-Cluster.
    tanzu cluster create -f cluster-default.yaml
    Hinweis: Hängen Sie -v 8 für die ausführliche Ausgabe an.
  7. Stellen Sie sicher, dass der TKG-Cluster erstellt wird.
    Workload cluster 'cluster-default' created
  8. Nachdem der Cluster erstellt wurde, führen Sie den folgenden Befehl aus, um den Status des Clusters zu überprüfen.
    tanzu cluster get cluster-default
  9. Listen Sie den Cluster auf.
    tanzu cluster list
  10. Überprüfen Sie die Clusterknoten.
    tanzu cluster machinehealthcheck node get cluster-default
    tanzu cluster machinehealthcheck control-plane get cluster-default
  11. Rufen Sie den Konfigurationskontext für den TKG-Cluster ab.
    tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
  12. Greifen Sie auf den Cluster zu.
    kubectl config use-context tanzu-cli-cluster-default@cluster-default
  13. Testen Sie den TKG 2.0-Cluster, indem Sie einen Test-Pod bereitstellen, und überprüfen Sie, ob er wie erwartet funktioniert.

    Weitere Informationen finden Sie unter Testen der TKG-Clusterbereitstellung mithilfe von kubectl.

Bereitstellen eines benutzerdefinierten TKG-Clusters auf Supervisor

Um einen benutzerdefinierten v1beta1-Cluster wie v1beta1-Beispiel: Cluster mit Calico-CNI bereitzustellen, können Sie alle Spezifikationen wie im Beispiel angegeben in eine einzelne YAML einfügen, bestimmte Werte ändern, sodass sie Ihrer Umgebung entsprechen, und beispielsweise kubectl apply -f cluster-calico.yaml ausführen.

Wenn Sie denselben benutzerdefinierten v1beta1-Cluster mithilfe der Tanzu-CLI bereitstellen möchten, sollten die Konfigurationsobjekte CalicoConfig und ClusterBootstrap vorhanden sein, bevor Sie den Cluster erstellen.

So stellen Sie den Cluster mit der Calico-CNI bereit:
  1. Erstellen Sie die YAML für die Konfigurationsobjekte CalicoConfig und ClusterBootstrap jeweils mit dem gewünschten Clusternamen und Namespace.
  2. Führen Sie kubectl apply -f für jedes der drei Konfigurationsobjekte aus oder legen Sie sie in einer einzelnen YAML ab und führen Sie kubectl apply -f aus.
  3. Erstellen Sie die Clusterspezifikation cluster-calico.yaml mit dem Namen und dem Namespace, die denen in den Konfigurationsobjekten entsprechen, und allen anderen gewünschten Parametern.
  4. Erstellen Sie den Cluster.
    tanzu cluster create -f cluster-calico.yaml