Acerca de los modos de operación de GKE

En esta página, encontrarás ayuda para elegir el modo de operación de Google Kubernetes Engine (GKE) que se adapte mejor a tus requisitos. Esta información está destinada a las siguientes personas:

  • Desarrolladores de aplicaciones que desean ejecutar cargas de trabajo alojadas en contenedores de forma óptima según los requisitos de la carga de trabajo
  • Administradores de la plataforma que desean conocer los métodos recomendados para usar GKE

Si deseas obtener información sobre si GKE como plataforma es la mejor opción para tus aplicaciones alojadas en contenedores, consulta la Descripción general de GKE y GKE y Cloud Run.

Introducción a los modos Autopilot y Standard

GKE te permite elegir uno de los siguientes modos de operación, que determinan factores como quién administra la infraestructura, cómo se te facturan los recursos y cuánta flexibilidad tienes:

  • Autopilot (recomendado): Una experiencia administrada en la que GKE controla la mayor parte de tu infraestructura para que puedas enfocarte en tus aplicaciones. Autopilot está optimizado para la mayoría de las situaciones de producción y aplica muchas de las prácticas recomendadas de Google para la seguridad, el ajuste de escala y las cargas de trabajo.

    Para obtener más información, consulta Acerca de GKE Autopilot.

  • Estándar: Una experiencia flexible en la que tienes control directo sobre tu infraestructura de nodos y el escalado automático.

Puedes usar cualquiera de estos modos de operación para ejecutar tus cargas de trabajo de GKE o para operar clústeres completos de GKE, como se describe en las siguientes secciones.

Modos Autopilot y Standard para cargas de trabajo

Puedes ejecutar tus cargas de trabajo en Autopilot o Standard, según tu caso de uso y los requisitos de la carga de trabajo. En la siguiente tabla, se describen las diferencias entre las cargas de trabajo de Autopilot y las cargas de trabajo de Standard:

Tabla 1. Comparación de las cargas de trabajo de Autopilot y Standard
Cargas de trabajo de Autopilot Cargas de trabajo estándar
Ideal para la mayoría de las cargas de trabajo de producción. Es ideal para cargas de trabajo que requieren privilegios especiales o cuando necesitas un control detallado sobre la infraestructura de tu carga de trabajo.
GKE aprovisiona recursos de procesamiento según las especificaciones de tu carga de trabajo de Kubernetes. Administras la asignación de recursos y la ubicación de los Pods en nodos específicos.
Las cargas de trabajo de Autopilot pueden usar la plataforma de procesamiento optimizada para contenedores de Autopilot, una plataforma escalable y rentable que funciona bien para la mayoría de las cargas de trabajo de uso general. Debes planificar la capacidad de los nodos en los grupos de nodos de Standard según los requisitos de tu carga de trabajo. También debes configurar los parámetros de configuración para escalar la cantidad y el tamaño de los nodos.
GKE maximiza el uso de recursos del nodo a través del empaquetamiento de Pods en los nodos. Planificas la colocación de la carga de trabajo en función del tamaño de los nodos que creas. Para minimizar el desperdicio de recursos de nodos, también debes administrar el empaquetado de Pods de manera eficaz.
GKE aplica muchas configuraciones y restricciones de prácticas recomendadas de forma predeterminada, como la prevención de Pods con privilegios. Puedes configurar los Pods de la manera que desees, por ejemplo, habilitando el modo privilegiado.
Puedes ejecutar cargas de trabajo de Autopilot en clústeres de Autopilot o en clústeres de Standard. Solo puedes ejecutar cargas de trabajo de Standard en clústeres de Standard.

Las cargas de trabajo se ejecutan en modo Autopilot o Standard según la configuración de la carga de trabajo y el clúster, de la siguiente manera:

  • Cargas de trabajo de Autopilot: Si tu clúster es de Autopilot, todas las cargas de trabajo se ejecutan en modo Autopilot. Si tu clúster es un clúster Standard, puedes ejecutar cargas de trabajo específicas en el modo Autopilot.
  • Cargas de trabajo estándar: Si creas una carga de trabajo en un clúster estándar, la carga de trabajo usa el modo estándar, a menos que se seleccione el modo Autopilot para esa carga de trabajo.

Acerca de las cargas de trabajo de Autopilot en clústeres estándar

Puedes ejecutar cargas de trabajo en modo Autopilot en tus clústeres Standard, lo que te permite tener un control detallado sobre la configuración del clúster y la infraestructura del grupo de nodos, y, al mismo tiempo, obtener muchos de los beneficios de automatización, ajuste de escala y precios de Autopilot para un subconjunto de tus aplicaciones.

Ejecuta cargas de trabajo de Autopilot en clústeres Standard cuando necesites la flexibilidad de un clúster en modo Standard, pero también tengas cargas de trabajo que puedan beneficiarse de la rentabilidad y la automatización del modo Autopilot.

Para ejecutar cargas de trabajo de Autopilot en un clúster estándar, debes usar una clase de procesamiento, que es una función de GKE que te permite controlar de forma declarativa las opciones de configuración de los nodos durante el escalamiento. GKE administra el empaquetado de contenedores, el ajuste de escala de recursos y la infraestructura subyacente para las cargas de trabajo de Autopilot que ejecutas en tu clúster de Standard.

Para obtener más información, consulta Acerca de las cargas de trabajo de Autopilot en GKE Standard.

Modos Autopilot y Standard para clústeres

Para ejecutar cargas de trabajo en GKE, debes crear un clúster de GKE. Al igual que cuando seleccionas un modo para tus cargas de trabajo, puedes usar el modo Autopilot o el modo estándar para operar todo tu clúster. El modo que usas para el clúster afecta la flexibilidad y el control que tienes sobre la infraestructura y la configuración del clúster, de la siguiente manera:

Tabla 2. Comparación de los modos de clúster
Clústeres de Autopilot Clústeres estándar
GKE administra la infraestructura del clúster, incluidos los nodos y el escalamiento. GKE configura varios parámetros de configuración de forma predeterminada, como las restricciones de seguridad. Controlas la infraestructura del clúster y puedes cambiar la mayoría de los parámetros de configuración. En los clústeres de Standard, puedes configurar tus propios grupos de nodos, que son grupos de nodos que comparten características. También configuras los parámetros del nodo, las políticas y restricciones de seguridad, y el ajuste de escala.
Los clústeres de Autopilot están preconfigurados con las prácticas recomendadas de Google y solo ejecutan cargas de trabajo de Autopilot. Los clústeres Standard pueden ejecutar cargas de trabajo de Autopilot y Standard.

Para obtener más información sobre las diferencias detalladas entre los clústeres de Autopilot y Standard, consulta Compara las funciones de los clústeres de Autopilot y Standard.

A menos que necesites el control y la flexibilidad detallados de los clústeres estándar, te recomendamos que uses clústeres de Autopilot. Para obtener una explicación interactiva en la que se configura un clúster de Autopilot y se crea una aplicación hello-world, ve a la explicación de Autopilot en la consola deGoogle Cloud :

Ir a la explicación

Precios

En GKE, el modo de operación que usas afecta los cargos en los que incurres. Para obtener más información, consulta los precios de Google Kubernetes Engine.

¿Qué sigue?