En este documento, se muestra cómo crear un clúster de usuario para clústeres de Anthos alojados en VMware (GKE On-Prem).
Estas instrucciones forman parte de una guía de inicio rápido. Para obtener instrucciones completas sobre cómo crear un clúster de usuario, consulta Crea un clúster de usuario.
Antes de comenzar
Crea un clúster de administrador (guía de inicio rápido)
Obtén una conexión SSH a tu estación de trabajo de administrador
Obtén una conexión SSH a tu estación de trabajo de administrador
Tu cuenta de servicio de acceso a los componentes se activa en tu estación de trabajo de administrador.
Sigue todos los pasos restantes de este tema en tu estación de trabajo de administrador en el directorio principal.
Especifica direcciones IP estáticas para tu clúster de usuario
Para especificar las direcciones IP estáticas que deseas usar en tu clúster de usuario, crea un archivo de bloque de IP llamado user-cluster-ipblock.yaml
. Para este ejercicio, debes especificar tres direcciones IP que usará el clúster de usuario.
A continuación, te mostramos un ejemplo de un archivo de bloque de IP con tres hosts:
blocks: - netmask: 255.255.252.0 gateway: 172.16.23.254 ips: - ip: 172.16.20.15 hostname: user-host1 - ip: 172.16.20.16 hostname: user-host2 - ip: 172.16.20.17 hostname: user-host3
El campo ips
es un arreglo de direcciones IP y nombres de host. Estas son las direcciones IP y los nombres de host que clústeres de Anthos alojados en VMware (GKE On-Prem) asignará a los nodos de tu clúster de usuario.
En el archivo de bloque de IP, también debes especificar las direcciones de los servidores DNS, los servidores de tiempo y la puerta de enlace predeterminada que usarán los nodos del clúster de usuario.
Archivo de configuración de clústeres de usuarios
Cuando gkeadm
creó la estación de trabajo de administrador, generó un segundo archivo de configuración llamado user-cluster.yaml
. Este archivo de configuración sirve para crear tu clúster de usuario.
Completa el archivo de configuración del clúster de usuario
Varios campos en el archivo de configuración del clúster de administrador ya están completados con los valores predeterminados, generados o que proporcionaste cuando creaste la estación de trabajo de administrador. No puedes modificar esos campos.
Complete los siguientes campos: Si quieres obtener instrucciones para completar los campos, consulta el archivo de configuración del clúster de administrador.
name: "Fill in" network: hostConfig: dnsServers: - "Fill in" ntpServers: - "Fill in" searchDomainsForDNS: - "Fill in (optional)" ipMode: type: Fill in. Set to "static". ipBlockFilePath: "Fill in" loadBalancer: vips: controlPlaneVIP: "Fill in" ingressVIP: "Fill in" seesaw: ipBlockFilePath: "Fill in" vrid: Fill in masterIP: "Fill in"
Valida el archivo de configuración del clúster de usuario
Verifica que el archivo de configuración de tu clúster de usuario sea válido y se pueda usar para crear el clúster:
gkectl check-config --kubeconfig kubeconfig --config user-cluster.yaml
Cree un balanceador de cargas para tu clúster de usuario
Crea y configura la VM para tu balanceador de cargas de Seesaw:
gkectl create loadbalancer --kubeconfig kubeconfig --config user-cluster.yaml
Crea el clúster de usuario
Crea el clúster de usuario:
gkectl create cluster --kubeconfig kubeconfig --config user-cluster.yaml
Ubica el archivo kubeconfig del clúster de usuario
El comando gkectl create cluster
crea un archivo kubeconfig llamado USER_CLUSTER_NAME-kubeconfig
en el directorio actual. Necesitarás este archivo kubeconfig más adelante para interactuar con tu clúster de usuario.
Verifica que el clúster de usuario esté en ejecución
Verifica que el clúster de usuario esté en ejecución:
kubectl get nodes --kubeconfig USER_CLUSTER_KUBECONFIG
Reemplaza USER_CLUSTER_KUBECONFIG por la ruta de acceso de tu archivo kubeconfig.
En el resultado, se muestran los nodos del clúster de usuario. Por ejemplo:
my-user-cluster-node-pool-69-d46d77885-7b7tx Ready ... my-user-cluster-node-pool-69-d46d77885-lsvzk Ready ... my-user-cluster-node-pool-69-d46d77885-sswjk Ready ...