Siga este flujo de trabajo para aprovisionar un clúster de TKG v1beta1 mediante la CLI de Tanzu.
Requisitos previos
- Instale o actualice el entorno a la versión de Supervisor más reciente. Consulte Ejecución de clústeres de Servicio TKG.
- Cree o actualice una biblioteca de contenido con las versiones de Tanzu Kubernetes más recientes. Consulte Administrar las versiones de Kubernetes para clústeres de Servicio TKG.
- Cree y configure un espacio de nombres de vSphere para alojar clústeres de TKG 2.0. Consulte Configurar espacios de nombres de vSphere para alojar clústeres de Servicio TKG.
Aprovisionar un clúster de TKG predeterminado
- Instale la CLI de Tanzu.
Consulte Instalar la instancia de CLI de Tanzu para usarla con clústeres de Servicio TKG.
- Conéctese a Supervisor mediante la CLI de Tanzu.
- Enumere las TKr disponibles.
tanzu kubernetes-release get
- Cree un manifiesto de clúster con las configuraciones deseadas.
Con TKG en Supervisor de vSphere 8, puede utilizar una especificación de objeto de estilo Kubernetes con la CLI de Tanzu para crear un clúster basado en ClusterClass.
- Comenzar con Ejemplo de v1beta1: clúster predeterminado
- Rellene
spec.clusterNetwork
con loscidrBlocks
necesarios. - Rellene
spec.topology
con los valores esperados que aparecen en la tabla.- Cadena de NAME TKR, como
v1.26.13---vmware.1-fips.1-tkg.3
- Número de nodos del plano de control, como
3
- Nombre de cada grupo de nodos de trabajo, como
node-pool-1
- Número de nodos de trabajo, como
3
- Clase de máquina virtual, como
guaranteed-medium
- Clase de almacenamiento, como
tkg2-storage-policy
- Cadena de NAME TKR, como
- Guarde el manifiesto del clúster como
cluster-default.yaml
y valide mediante un comprobador de YAML. - Cree el clúster de TKG.
tanzu cluster create -f cluster-default.yaml
Nota: Anexe-v 8
para obtener una salida detallada. - Compruebe que se haya creado el clúster de TKG.
Workload cluster 'cluster-default' created
- Después de crear el clúster, ejecute el siguiente comando para comprobar el estado del clúster.
tanzu cluster get cluster-default
- Incluya el clúster.
tanzu cluster list
- Compruebe los nodos del clúster.
tanzu cluster machinehealthcheck node get cluster-default
tanzu cluster machinehealthcheck control-plane get cluster-default
- Obtenga el contexto de configuración para el clúster de TKG.
tanzu cluster kubeconfig get cluster-default -n tkg2-cluster-ns
- Acceda al clúster.
kubectl config use-context tanzu-cli-cluster-default@cluster-default
- Ejecute el clúster de TKG 2.0 mediante la implementación de un pod de prueba y compruebe que funciona según lo esperado.
Consulte Probar el aprovisionamiento de clústeres de TKG mediante Kubectl.
Aprovisionar un clúster de TKG personalizado en Supervisor
Para aprovisionar un clúster de v1beta1 personalizado, como Ejemplo de v1beta1: clúster con CNI de Calico, puede incluir todas las especificaciones en un único YAML, como se indica en el ejemplo, cambiar ciertos valores para que coincidan con el entorno y ejecutar kubectl apply -f cluster-calico.yaml
, por ejemplo.
Para aprovisionar el mismo clúster de v1beta1 personalizado mediante la CLI de Tanzu, los objetos de configuración CalicoConfig
y ClusterBootstrap
deben existir antes de crear el clúster.
- Cree el YAML para los objetos de configuración
CalicoConfig
yClusterBootstrap
, con el nombre de clúster y el espacio de nombres deseados en cada uno. - Ejecute
kubectl apply -f
para cada uno de los tres objetos de configuración, o póngalos en un único YAML y ejecutekubectl apply -f
. - Cree la especificación del clúster
cluster-calico.yaml
con el nombre y el espacio de nombres que coincidan con los de los objetos de configuración y cualquier otro parámetro deseado. - Cree el clúster.
tanzu cluster create -f cluster-calico.yaml