Google Distributed Cloud te ofrece varias herramientas para crear clústeres y gestionar las operaciones del ciclo de vida de los clústeres (actualizar, mejorar y eliminar):
- La herramienta de línea de comandos
gkectl
, que se ejecuta en tu estación de trabajo de administrador en tu centro de datos local. Crea un archivo de configuración que describa la red del clúster, el balanceo de carga y otras funciones del clúster. Este archivo se especifica en la línea de comandos degkectl
. - La Google Cloud consola, la CLI de Google Cloud o Terraform, que puedes ejecutar desde cualquier ordenador que tenga conectividad de red con la API de GKE On-Prem. Estas herramientas estándar usan la API de GKE On-Prem, que se ejecuta en la infraestructura de Google Cloud . En conjunto, las herramientas estándar se denominan clientes de la API de GKE On-Prem. Para gestionar el ciclo de vida de tus clústeres, la API GKE On-Prem debe almacenar metadatos sobre el estado de tu clúster en Google Cloud, en la región Google Cloud que especifiques al crear el clúster. Estos metadatos permiten a la API gestionar el ciclo de vida del clúster y no incluyen datos específicos de la carga de trabajo.
Independientemente de la herramienta que uses para crear clústeres, la información que recojas y proporciones a la herramienta, como las direcciones IP de las máquinas de los nodos del clúster y las IPs virtuales del balanceador de carga, será la misma.
Esta selección te permite elegir la mejor herramienta para tu caso práctico y tu entorno. Por ejemplo:
- Para las primeras instalaciones en un entorno de desarrollo, te recomendamos que uses la consola, ya que la interfaz de usuario ofrece más orientación y ayuda. Google Cloud
- Si tu organización ya usa la CLI de gcloud o Terraform para gestionar otros recursos de Google Cloud , probablemente quieras usar estas herramientas también para Google Distributed Cloud.
- Si tu organización tiene requisitos o restricciones normativos, es posible que tengas que limitar tu dependencia de Google Cloud y usar
gkectl
en tu estación de trabajo de administrador para crear clústeres y gestionar su ciclo de vida.
Si creas un clúster con gkectl
, se registrará en la API de GKE On-Prem de forma predeterminada. También puedes registrar el clúster después de crearlo, lo que te permite usar los clientes de la API de GKE On-Prem.
Limitaciones de los clientes de la API de GKE On-Prem
La herramienta gkectl
es la más completa en cuanto a las funciones que admite. Te recomendamos que revises las funciones de los clientes de la API de GKE On-Prem antes de tomar una decisión. En la siguiente lista se muestran las funciones que no admiten los clientes de la API de GKE On-Prem.
- Clústeres avanzados
- Gestión y rotación de secretos
- Rotación de certificados
- Autenticación
- Medición del uso
- Almacenamiento de registros y monitorización a nivel de aplicación
- Ajustes de red avanzados
- Grupos de nodos de Windows
En la siguiente lista se describen las limitaciones adicionales de los clientes de la API de GKE On-Prem:
La CLI de gcloud no se admite en ninguna operación del ciclo de vida de los clústeres de administrador. Puedes usar
gkectl
, la consola, la CLI de gcloud o Terraform para crear clústeres de administrador.La herramienta de línea de comandos
gkectl
es la única herramienta disponible para actualizar y eliminar clústeres de administrador.Solo
gkectl
y Terraform admiten el uso de un registro privado.El tipo de balanceador de carga de un clúster de administrador y sus clústeres de usuarios debe ser el mismo. La única excepción es si el clúster de administrador usa Seesaw, en cuyo caso los clústeres de usuario pueden usar MetalLB. Si quieres que tus clústeres de administrador y de usuario usen diferentes tipos de balanceadores de carga, debes crear los clústeres con
gkectl
.Cuando creas un clúster de usuarios mediante la Google Cloud consola, todos los
vCenter
ajustes se heredan del clúster de administrador. Si necesitas que un clúster de usuario tenga una configuración devCenter
diferente a la de su clúster de administrador, usa la CLI de gcloud, Terraform ogkectl
para crear el clúster de usuario.
Consulta estas limitaciones de vez en cuando, ya que los clientes de la API de GKE On-Prem evolucionan.