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 plataformas 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 las aplicaciones alojadas en contenedores, consulta la descripción general de GKE y GKE y Cloud Run.

Introducción al modo Autopilot y al modo Standard

GKE te permite elegir uno de los siguientes modos de operación, que determina factores como quién administra la infraestructura, cómo se te factura por 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, además, implementa muchas de las prácticas recomendadas de Google en cuanto a seguridad, escalabilidad 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 la infraestructura de nodos y el ajuste de escala 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.

Modo Autopilot y modo estándar 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 de Standard
Son ideales para la mayoría de las cargas de trabajo de producción. Son ideales 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 en función de las especificaciones de la 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, que es 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 en función de los requisitos de tu carga de trabajo. También debes configurar los parámetros para escalar el tamaño y la cantidad de nodos.
GKE maximiza el uso de los recursos de nodos mediante el empaquetado de Pods en nodos. Planificas la ubicación de la carga de trabajo en función del tamaño de los nodos que creas. Para minimizar los recursos de nodos desperdiciados, también debes administrar el empaquetado efectivo de Pods.
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 forma que desees, por ejemplo, habilitando el modo con privilegios.
Puedes ejecutar cargas de trabajo de Autopilot en clústeres de Autopilot o en clústeres de Standard. Puedes ejecutar cargas de trabajo de Standard solo en clústeres de Standard clusters.

Las cargas de trabajo se ejecutan en modo Autopilot o estándar 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 un clúster de Autopilot, cada carga de trabajo se ejecuta en modo Autopilot. Si tu clúster es un clúster de Standard, puedes ejecutar cargas de trabajo específicas en modo Autopilot.
  • Cargas de trabajo de Standard: Si creas una carga de trabajo en un clúster de Standard, la carga de trabajo usa el modo Standard, a menos que se seleccione el modo Autopilot para esa carga de trabajo.

Acerca de las cargas de trabajo de Autopilot en clústeres de Standard

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

Ejecuta cargas de trabajo de Autopilot en clústeres de 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 de Standard, usas una clase de procesamiento, que es una función de GKE que te permite controlar de forma declarativa las opciones de configuración de nodos durante el ajuste de escala. GKE administra el empaquetado, 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.

Modo Autopilot y modo estándar para clústeres

Para ejecutar cargas de trabajo en GKE, crea un clúster de GKE. De manera similar a la selección de 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 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 ajuste de escala. GKE configura varios parámetros de forma predeterminada, como las restricciones de seguridad. Controlas la infraestructura del clúster y puedes cambiar la mayoría de los parámetros. 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 de nodos, 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 de 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 requieras el control detallado y la flexibilidad de los clústeres de Standard, 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 hello-world aplicación, ve a la explicación de Autopilot en la Google Cloud consola:

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 Precios de Google Kubernetes Engine.

¿Qué sigue?