Seguire questo workflow per eseguire il provisioning di un cluster TKG v1beta1 utilizzando la CLI di Tanzu.
Prerequisiti
- Installare o aggiornare l'ambiente all'ultima versione Supervisore. Vedere Esecuzione di cluster Servizio TKG.
- Creare o aggiornare una libreria di contenuti con più Release di Tanzu Kubernetes. Vedere Amministrazione delle versioni di Kubernetes per i cluster Servizio TKG.
- Creare e configurare un Spazio dei nomi vSphere per l'hosting dei cluster TKG 2.0. Vedere Configurazione di Spazi dei nomi vSphere per l'hosting di cluster Servizio TKG.
Eseguire il provisioning di un cluster TKG predefinito
- Installare la CLI di Tanzu.
Vedere Installazione della CLI di Tanzu per l'utilizzo con i cluster Servizio TKG.
- Connettersi a Supervisore tramite la CLI di Tanzu.
- Recuperare l'elenco delle TKr disponibili.
tanzu kubernetes-release get
- Creare un manifesto del cluster con le configurazioni desiderate.
Con TKG in un Supervisore vSphere 8, è possibile utilizzare una specifica di oggetti di tipo Kubernetes con la CLI di Tanzu per creare un cluster basato su una ClusterClass.
- Iniziare con Esempio v1beta1: cluster predefinito.
- Compilare
spec.clusterNetwork
con ilcidrBlocks
richiesto. - Compilare
spec.topology
con i valori previsti elencati nella tabella.- Stringa TKr NAME, ad esempio
v1.26.13---vmware.1-fips.1-tkg.3
- Numero di nodi del piano di controllo, ad esempio
3
- Nome di ogni pool di nodi di lavoro, ad esempio
node-pool-1
- Numero di nodi di lavoro, ad esempio
3
- Classe di macchina virtuale, ad esempio
guaranteed-medium
- Classe di storage, ad esempio
tkg2-storage-policy
- Stringa TKr NAME, ad esempio
- Salvare il manifesto del cluster come
cluster-default.yaml
e convalidarlo utilizzando un controllo YAML. - Creare il cluster TKG.
tanzu cluster create -f cluster-default.yaml
Nota: Aggiungere-v 8
per un output dettagliato. - Verificare che il cluster TKG sia stato creato.
Workload cluster 'cluster-default' created
- Dopo aver creato il cluster eseguire il comando seguente per controllare lo stato del cluster.
tanzu cluster get cluster-default
- Elencare il cluster.
tanzu cluster list
- Controllare i nodi del cluster.
tanzu cluster machinehealthcheck node get cluster-default
tanzu cluster machinehealthcheck control-plane get cluster-default
- Ottenere il contesto di configurazione per il cluster TKG.
tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
- Accedere al cluster.
kubectl config use-context tanzu-cli-cluster-default@cluster-default
- Esercitare il cluster TKG 2.0 distribuendo un pod di prova e verificare che funzioni come previsto.
Eseguire il provisioning di un cluster TKG personalizzato in Supervisore
Per eseguire il provisioning di un cluster v1beta1 personalizzato, come ad esempio Esempio v1beta1: cluster con CNI di Calico, è possibile inserire tutte le specifiche in un singolo file YAML, come indicato nell'esempio, modificare determinati valori in modo che corrispondano all'ambiente ed eseguire kubectl apply -f cluster-calico.yaml
, ad esempio.
Per eseguire il provisioning dello stesso cluster v1beta1 personalizzato utilizzando la CLI di Tanzu, è necessario che gli oggetti di configurazione CalicoConfig
e ClusterBootstrap
siano presenti prima della creazione del cluster.
- Creare il file YAML per gli oggetti di configurazione
CalicoConfig
eClusterBootstrap
, con il nome del cluster e lo spazio dei nomi desiderati in ciascuno di essi. - Eseguire
kubectl apply -f
per ciascuno dei tre oggetti di configurazione oppure inserirli in un singolo file YAML ed eseguirekubectl apply -f
. - Creare la specifica del cluster
cluster-calico.yaml
, con il nome e lo spazio dei nomi corrispondenti a quelli negli oggetti di configurazione e tutti gli altri parametri desiderati. - Creare il cluster.
tanzu cluster create -f cluster-calico.yaml