GKE en la arquitectura de Azure
GKE en Azure es un servicio administrado que lo ayuda a aprovisionar, operar y escalar clústeres de Kubernetes en su cuenta de Azure.
Esta página está dirigida a administradores, arquitectos y operadores que desean definir soluciones de TI y la arquitectura de sistemas de acuerdo con la estrategia y los requisitos de la empresa. Para obtener más información sobre los roles comunes y las tareas de ejemplo que mencionamos en Google Cloud contenido, consulte Roles y tareas de usuario comunes de GKE Enterprise .
Gestión de recursos
GKE en Azure usa las API de Azure para aprovisionar los recursos que necesita su clúster, incluidas máquinas virtuales, discos administrados, conjuntos de escalado de máquinas virtuales, grupos de seguridad de red y equilibradores de carga.
Puede crear, describir y eliminar clústeres con la CLI de Google Cloud o la API Multi-Cloud de GKE .
Autenticación en Azure
Al configurar GKE en Azure, se crea una aplicación de Azure Active Directory (Azure AD) y una entidad de servicio con los permisos necesarios. También se crea un certificado de cliente que la API Multi-Cloud de GKE usa para autenticarse como entidad de servicio de la aplicación.Para obtener más información sobre Azure AD y las entidades de servicio, consulte Objetos de aplicación y entidad de servicio en Azure Active Directory .
Para obtener más información, consulte Descripción general de autenticación .
Recursos sobre Google Cloud
GKE en Azure utiliza un Google Cloud Proyecto para almacenar información de configuración del clúster en Google Cloud.
Flotas y conexión
GKE en Azure registra cada clúster con una flota al crearlo. Connect permite el acceso a las funciones de administración de clústeres y cargas de trabajo desde Google CloudEl nombre de membresía de la flota de un clúster es el mismo que su nombre de clúster.
Puede habilitar funciones como Administración de configuración y Cloud Service Mesh dentro de su flota.
Arquitectura de clúster
GKE en Azure aprovisiona clústeres mediante subredes privadas dentro de su red virtual de Azure. Cada clúster consta de los siguientes componentes:
Plano de control : El plano de control de Kubernetes utiliza una arquitectura de alta disponibilidad con tres réplicas. Cada réplica ejecuta todos los componentes de Kubernetes, incluyendo
kube-apiserver
,kube-controller-manager
,kube-scheduler
yetcd
. Cada instanciaetcd
almacena datos en un volumen de disco de Azure y utiliza una interfaz de red para comunicarse con otras instanciasetcd
. Se utiliza un balanceador de carga estándar para equilibrar el tráfico hacia el punto de conexión de la API de Kubernetes,kube-apiserver
.Puede crear un plano de control en varias zonas o en una sola. Para obtener más información, consulte Crear un clúster .
Grupos de nodos : Un grupo de nodos es un grupo de nodos de trabajo de Kubernetes con la misma configuración, incluyendo el tipo de instancia, la configuración del disco y el perfil de instancia. Todos los nodos de un grupo se ejecutan en la misma subred. Para lograr alta disponibilidad, puede aprovisionar varios grupos de nodos en diferentes subredes de la misma región de Azure.
¿Qué sigue?
- Complete los prerrequisitos .