Google Distributed Cloud (GDC) aislado funciona como un universo multizonal. Esto significa que hay recursos zonales y recursos globales que se implementan en diferentes servidores de API, los cuales el sistema administra de forma independiente. Un servidor de API proporciona un único extremo para crear, administrar y borrar recursos de API con un backend de almacenamiento coherente.
Servidores de la API de Management
Existen dos tipos de servidores de la API de administración:
- Servidor de la API global
- Servidores de API zonales
Siempre hay un solo servidor de API global para tu universo. Del mismo modo, hay un servidor de API zonal para cada zona en la que operas. Incluso si operas en un entorno de una sola zona, hay un servidor de API global y un servidor de API zonal para la zona única.
Los recursos zonales se implementan en un servidor de API zonal y operan dentro de una sola zona de forma independiente. Una interrupción zonal puede afectar a algunos o a todos los recursos de esa zona. Los recursos globales se implementan en el servidor de la API global y operan con redundancia en varias zonas para lograr tolerancia a errores.
Debes comprender esta arquitectura para implementar tus recursos de forma adecuada para lograr alta disponibilidad. Si bien algunos recursos se pueden implementar de forma global o pueden operar en una sola zona de forma independiente, otros son solo globales o zonales. Consulta la documentación correspondiente de un tipo de recurso para obtener más información.
Cada interfaz, ya sea la consola de GDC, la CLI de gdcloud, las APIs o Terraform, proporciona mecanismos para implementar correctamente tu recurso en un servidor de la API de administración designado.
Consola de GDC
La consola de GDC proporciona un selector de alcance de zona en muchas páginas.
Con el selector de alcance de zona, puedes segmentar zonas específicas para las tareas de administración de recursos.
Si un recurso puede abarcar una sola zona o varias, tienes la opción de crear y administrar ese recurso según tu elección de implementación zonal o global.
La consola de GDC te permite elegir la zona de forma dinámica y proporciona una vista integral de todos los recursos y servicios de GDC disponibles para esa ubicación.
La zona seleccionada o el contexto global se renderizan navegando a la URL global o zonal. Las URLs corresponden a los servidores de la API alojados para el contexto zonal o global en particular. Por ejemplo, si seleccionas el contexto global, se te redireccionará a la URL global:
https://console.ORG_NAME.SUFFIX
Del mismo modo, si seleccionas una zona en particular en la consola, se navegará a la URL zonal:
https://console.ORG_NAME.ZONE.SUFFIX
CLI de gcloud
La CLI de gdcloud proporciona formas de interactuar con la API zonal o global para administrar tus recursos y su implementación, lo que incluye lo siguiente:
- Accede a la URL de la consola zonal o global con la CLI
- Usa una marca de CLI zonal para acciones de zona específicas
La URL global es la que se configura de forma predeterminada cuando se inicializa la CLI de gcloud. Puedes actualizar tu configuración de gdcloud para establecer URLs zonales y acceder a ellas para completar tareas específicas de la zona.
Del mismo modo, la CLI de gcloud ofrece una marca --zone
que puedes configurar para muchas tareas de administración de recursos en todos los grupos de comandos. Cuando accedes a la configuración de URL global, las acciones de la CLI en los recursos globales se aplican a todas las zonas para las que están en alcance.
Para obtener más información sobre el uso de la CLI de gcloud para los servicios zonales y globales, consulta Administra recursos en todas las zonas.
API y Terraform
Puedes usar las APIs de KRM y, por extensión, Terraform, para orientar el servidor de la API zonal o global, y, luego, interactuar con los recursos alojados allí. GDC proporciona una forma de establecer el contexto del servidor de la API con kubectl, lo que te permite configurar el archivo kubeconfig para el servidor de la API adecuado. Con el contexto establecido, puedes aplicar y manipular tus recursos personalizados alojados en la zona o, si se implementan de forma global, en varias zonas.
Para obtener más información sobre cómo cambiar el contexto del servidor de la API con kubectl, consulta Accede.
¿Qué sigue?
- Lee la Descripción general de la zona múltiple para obtener más información sobre la composición de un universo de GDC.
- Explora la guía de alta disponibilidad para asegurarte de que tu aplicación sea resistente a las fallas de la zona local.
- Visita las páginas de referencia de la CLI de gdcloud para obtener una lista completa de los comandos disponibles de la CLI de gdcloud.
- Para configurar Terraform, consulta la descripción general de Terraform.