Führen Sie diesen Workflow aus, um einen v1beta1-TKG-Cluster mithilfe der Tanzu-CLI bereitzustellen.
Voraussetzungen
- Installieren Sie die neueste Supervisor-Version oder aktualisieren Sie Ihre Umgebung auf diese Version. Weitere Informationen hierzu finden Sie unter Ausführen von TKG-Dienstclustern.
- Erstellen oder aktualisieren Sie eine Inhaltsbibliothek mit den neuesten Tanzu Kubernetes-Versionen. Weitere Informationen hierzu finden Sie unter Verwalten von Kubernetes-Versionen für TKG-Dienst-Cluster.
- Erstellen und konfigurieren Sie einen vSphere-Namespace für das Hosting von TKG 2.0-Clustern. Weitere Informationen hierzu finden Sie unter Konfigurieren von vSphere-Namespaces für das Hosting von TKG-Dienst-Clustern.
Bereitstellen eines Standard-TKG-Clusters
- Installieren Sie die Tanzu-CLI.
Weitere Informationen finden Sie unter Installieren der Tanzu-CLI zur Verwendung mit TKG-Dienst-Clustern.
- Stellen Sie mithilfe der Tanzu-CLI eine Verbindung zu Supervisor her.
- Listen Sie die verfügbaren TKrs auf.
tanzu kubernetes-release get
- 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.
- Beginnen Sie mit dem v1beta1-Beispiel: Standardcluster.
- Füllen Sie
spec.clusterNetwork
mit den erforderlichencidrBlocks
auf. - 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
- TKR NAME-Zeichenfolge, wie z. B.
- Speichern Sie das Clustermanifest als
cluster-default.yaml
und validieren Sie es mithilfe einer YAML-Prüfung. - 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. - Stellen Sie sicher, dass der TKG-Cluster erstellt wird.
Workload cluster 'cluster-default' created
- 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
- Listen Sie den Cluster auf.
tanzu cluster list
- Überprüfen Sie die Clusterknoten.
tanzu cluster machinehealthcheck node get cluster-default
tanzu cluster machinehealthcheck control-plane get cluster-default
- Rufen Sie den Konfigurationskontext für den TKG-Cluster ab.
tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
- Greifen Sie auf den Cluster zu.
kubectl config use-context tanzu-cli-cluster-default@cluster-default
- 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.
- Erstellen Sie die YAML für die Konfigurationsobjekte
CalicoConfig
undClusterBootstrap
jeweils mit dem gewünschten Clusternamen und Namespace. - 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 Siekubectl apply -f
aus. - 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. - Erstellen Sie den Cluster.
tanzu cluster create -f cluster-calico.yaml