Acerca de los modos de funcionamiento de GKE


En esta página se explica cómo elegir el modo de funcionamiento de Google Kubernetes Engine (GKE) que mejor se adapte a tus necesidades. Esta información está dirigida a las siguientes personas:

  • Desarrolladores de aplicaciones que quieran ejecutar cargas de trabajo en contenedores de forma óptima en función de los requisitos de las cargas de trabajo.
  • Administradores de plataformas que quieran conocer los métodos recomendados para usar GKE.

Si quieres saber si GKE como plataforma es la mejor opción para tus aplicaciones 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 funcionamiento, que determina factores como quién gestiona la infraestructura, cómo se te factura por los recursos y cuánta flexibilidad tienes:

  • Autopilot (recomendado): una experiencia gestionada en la que GKE se encarga de la mayor parte de tu infraestructura para que puedas centrarte en tus aplicaciones. Autopilot está optimizado para la mayoría de los casos prácticos y aplica muchas de las prácticas recomendadas de Google en cuanto a seguridad, escalado y cargas de trabajo.

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

  • 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 funcionamiento para ejecutar tus cargas de trabajo de GKE o para operar clústeres de GKE completos, como se describe en las siguientes secciones.

Modos Autopilot y Estándar para cargas de trabajo

Puedes ejecutar tus cargas de trabajo en Autopilot o Estándar, en función de tu caso de uso y de 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 estándar:

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. Ideal para cargas de trabajo que requieren privilegios especiales o cuando necesitas un control granular sobre la infraestructura de tu carga de trabajo.
GKE aprovisiona recursos de computación en función de las especificaciones de las cargas de trabajo de Kubernetes. Gestionas la asignación de recursos y la colocación de pods en nodos específicos.
Las cargas de trabajo de Autopilot pueden usar la plataforma de computación optimizada para contenedores de Autopilot, que es una plataforma escalable y rentable que funciona bien con la mayoría de las cargas de trabajo de uso general. Debes planificar la capacidad de los nodos de los grupos de nodos estándar en función de los requisitos de tu carga de trabajo. También debe configurar los ajustes para escalar el tamaño y la cantidad de los nodos.
GKE maximiza el uso de recursos de los nodos mediante el empaquetado en contenedores de pods en nodos. Planifica la colocación de cargas de trabajo en función del tamaño de los nodos que crees. Para minimizar el desperdicio de recursos de los nodos, también debes gestionar el empaquetado eficiente de los pods.
GKE aplica de forma predeterminada muchas configuraciones y restricciones de prácticas recomendadas, como la prevención de pods con privilegios. Puedes configurar los pods de la forma que quieras, por ejemplo, habilitando el modo con privilegios.
Puedes ejecutar cargas de trabajo de Autopilot en clústeres de Autopilot o en clústeres estándar. Solo puedes ejecutar cargas de trabajo estándar en clústeres estándar.

Las cargas de trabajo se ejecutan en el modo Autopilot o Standard en función de la carga de trabajo y la configuración del clúster, como se indica a continuación:

  • Cargas de trabajo de Autopilot: si tu clúster es un clúster de Autopilot, todas las cargas de trabajo se ejecutan en modo Autopilot. Si tu clúster es un clúster estándar, 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 usará 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 el modo Autopilot en tus clústeres estándar, lo que te permite tener un control granular sobre la configuración de tu clúster y la infraestructura del grupo de nodos, al tiempo que disfrutas de muchas de las ventajas de automatización, escalado y precios de Autopilot para un subconjunto de tus aplicaciones.

Ejecuta cargas de trabajo de Autopilot en clústeres estándar cuando necesites la flexibilidad de un clúster en modo estándar, 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 computación, que es una función de GKE que te permite controlar de forma declarativa las opciones de configuración de los nodos durante el escalado. GKE gestiona el empaquetado, el escalado de recursos y la infraestructura subyacente de las cargas de trabajo de Autopilot que ejecutas en tu clúster estándar.

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

Modos Autopilot y Estándar de los 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 el clúster. El modo que uses para el clúster afectará a la flexibilidad y al control que tengas sobre tu infraestructura y la configuración del clúster, como se indica a continuación:

Tabla 2. Comparación de modos del clúster
Clústeres de Autopilot Clústeres estándar
GKE gestiona la infraestructura del clúster, incluidos los nodos y el escalado. GKE configura varios ajustes de forma predeterminada, como las restricciones de seguridad. Tú controlas la infraestructura del clúster y puedes cambiar la mayoría de los ajustes. En los clústeres estándar, puede configurar sus propios grupos de nodos, que son grupos de nodos que comparten características. También puedes configurar los ajustes de los nodos, las políticas y las restricciones de seguridad, y el escalado.
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 estándar pueden ejecutar cargas de trabajo de Autopilot y estándar.

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

A menos que necesites el control pormenorizado y la flexibilidad de los clústeres estándar, te recomendamos que uses clústeres de Autopilot. Para ver una guía interactiva que configura un clúster de Autopilot y crea una aplicación hello-world, ve a la guía de Autopilot en la consolaGoogle Cloud :

Ir a la guía

Precios

En GKE, el modo de funcionamiento que utilices afectará a los cargos que se te apliquen. Para obtener más información, consulta los precios de Google Kubernetes Engine.

Siguientes pasos