Google Distributed Cloud te permite implementar y mantener clústeres con utilidades de línea de comandos locales o clientes de API administrados por la nube. Puedes realizar operaciones del ciclo de vida,
como la creación, la actualización, la actualización y la eliminación de clústeres, desde una
estación de trabajo de administrador local con bmctl o a través de la API de GKE On-Prem
con la consola de Google Cloud , Google Cloud CLI o Terraform.
Ambos métodos de implementación requieren las mismas configuraciones de red y de nodo
subyacentes. Si creas un clúster con bmctl, puedes
inscribirlo en la API de GKE On-Prem
más adelante para administrarlo con herramientas basadas en la nube.
Descripción general de las herramientas del ciclo de vida
Puedes usar las siguientes herramientas para crear clústeres y administrar las operaciones del ciclo de vida de los clústeres:
- La herramienta de línea de comandos
bmctl, que ejecutas en tu estación de trabajo de administrador en tu centro de datos local. Debes crear un archivo de configuración que describa la red del clúster, el balanceo de cargas y otras funciones del clúster. Especifica este archivo en la línea de comandos parabmctl. También puedes ejecutarkubectlen tu estación de trabajo de administrador para actualizar los clústeres y borrar los clústeres de usuario. - La consola de Google Cloud , Google Cloud CLI o Terraform, que puedes ejecutar desde cualquier computadora que tenga conectividad de red a 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 API de GKE On-Prem. Para administrar el ciclo de vida de tus clústeres, la API de GKE On-Prem debe almacenar los metadatos sobre el estado de tu clúster en Google Cloud, en la región de Google Cloud que especificas cuando creas el clúster. Estos metadatos permiten que la API administre el ciclo de vida del clúster y no incluya datos específicos de la carga de trabajo.
Elige una herramienta para tu entorno
Elige la herramienta que mejor se adapte a tu caso de uso y entorno. Por ejemplo:
- Para tus primeras instalaciones en un entorno de desarrollo, te recomendamos usar la consola, ya que la interfaz de usuario proporciona orientación y ayuda adicionales.
- Si tu organización ya usa gcloud CLI o Terraform para administrar otros recursos de Google Cloud , es probable que también quieras usar estas herramientas para Google Distributed Cloud.
- Si tu organización tiene requisitos o restricciones reglamentarios, es posible que debas limitar tu dependencia de Google Cloud y usar
bmctlen tu estación de trabajo de administrador para crear clústeres y administrar su ciclo de vida.
Limitaciones con los clientes de la API de GKE On-Prem
La herramienta bmctl se envió con la primera versión de Google Distributed Cloud
y es la más madura en cuanto a las funciones que admite. Te recomendamos que
revises la funcionalidad para los clientes de la API de GKE On-Prem cuando elijas una
opción. En la siguiente lista, se resumen las limitaciones actuales. Consulta esta lista cada tanto a medida que evolucionan los clientes de la API de GKE On-Prem.
Los clústeres de administrador y de usuario son los únicos tipos de clústeres compatibles
Las versiones secundarias o de parche más recientes no están disponibles en la API de GKE On-Prem hasta 7 o 10 días después de la actualización.
No se admiten las siguientes funciones de redes avanzadas:
¿Qué sigue?
bmctlgcloud CLI
Terraform