Descripción general de GKE

En esta página, se proporciona una descripción general de Google Kubernetes Engine (GKE). GKE es una implementación administrada de la plataforma de organización de contenedores de código abierto de Kubernetes. Google desarrolló Kubernetes, con años de experiencia en la operación de cargas de trabajo de producción a gran escala en Borg, el sistema interno de administración de clústeres de Google. Con GKE, puedes implementar y operar tus propias aplicaciones alojadas en contenedores a gran escala con Google Cloud's infraestructura.

Esta página está dirigida a los operadores y desarrolladores que buscan una solución de Kubernetes escalable, automatizada y administrada. Para obtener más información sobre los roles comunes, consulta Roles y tareas comunes del usuario de GKE.

Comienza a usar GKE

Puedes comenzar a explorar GKE en minutos.

  1. Comienza en Google Cloud console

  2. Prueba la guía de inicio rápido para implementar una aplicación web en contenedores.
  3. Lee la Descripción general de Autopilot, que tiene orientación y recursos para planificar y operar tu plataforma.

Cuándo usar GKE

GKE es ideal si necesitas una plataforma que te permita configurar la infraestructura que ejecuta tus apps alojadas en contenedores, como las herramientas de redes, el escalamiento, el hardware y la seguridad. GKE proporciona la potencia operativa de Kubernetes y administra muchos de los componentes subyacentes, como el plano de control y los nodos.

Beneficios de GKE

En la siguiente tabla, se describen algunos de los beneficios de usar GKE como tu plataforma de Kubernetes administrada:

Beneficios de GKE
Administración de la plataforma
  • Nodos completamente administrados en GKE en modo Autopilot con endurecimiento integrado y configuraciones de prácticas recomendadas aplicadas automáticamente.
  • Experiencia de actualización administrada con canales de versiones para mejorar la seguridad, la confiabilidad y el cumplimiento.
  • Exclusiones y períodos de mantenimiento flexibles que te permiten configurar el tipo de actualización y el permiso para satisfacer las necesidades empresariales y las restricciones de arquitectura.
  • Ajuste de escala automático de nodos según la cantidad de Pods en el clúster con el modo Autopilot.
  • Reparación automática de los nodos para mantenerlos disponibles y en buen estado.
  • Registro y supervisión integrados.
  • Google Cloud Opciones de CI/CD integradas con Cloud Build y Cloud Deploy.
Postura de seguridad mejorada
Optimización de costos
  • En el modo Autopilot, paga solo por los recursos de procesamiento tus Pods en ejecución.

  • Minimización de sobrecarga operativa en modo Autopilot porque Google Cloud administra los nodos y el plano de control.
Confiabilidad y disponibilidad
Práctica recomendada:

Configura la canalización de CI/CD de la aplicación para usar Cloud Build, Cloud Deploy y Artifact Registry. Si usas servicios de compilación y de implementación administrados, puedes optimizar la seguridad, el escalamiento y la simplicidad.

Casos de uso de GKE

GKE y Kubernetes se usan en varios sectores, incluida la robótica, la atención médica, la venta minorista, la educación, los videojuegos y los servicios financieros. Entre los ejemplos de cargas de trabajo que puedes ejecutar, se incluyen los siguientes:

Para obtener casos de éxito por industria y aplicación, consulta Google Cloud clientes.

Cómo funciona GKE

Un entorno de GKE consta de nodos, que son máquinas virtuales (VMs) de Compute Engine, que se agrupan para formar un clúster. Empaquetas tus apps (también llamadas cargas de trabajo) en contenedores. Implementas conjuntos de contenedores como Pods en tus nodos. Usa la API de Kubernetes para interactuar con tus cargas de trabajo, incluidas la administración, el escalamiento y la supervisión.

Los clústeres de Kubernetes tienen un conjunto de nodos de administración llamados el plano de control, que ejecutan componentes del sistema, como el servidor de APIs de Kubernetes. En GKE, Google Cloud administra el plano de control y los componentes del sistema por ti. En el modo Autopilot, que es la forma recomendada para ejecutar GKE, Google Cloud también administra los nodos trabajadores. Google Cloud actualiza automáticamente las versiones de los componentes para mejorar la estabilidad y la seguridad, lo que ayuda a garantizar la alta disponibilidad y la integridad de los datos almacenados en el almacenamiento persistente del clúster.

Para obtener más información, consulta Arquitectura del clúster de GKE.

Versiones y funciones de Kubernetes

GKE actualiza automáticamente el plano de control y los nodos trabajadores de los clústeres a versiones nuevas de Kubernetes para que los clústeres reciban funciones nuevas, correcciones de errores y parches de seguridad. GKE proporciona varias capacidades para administrar estas actualizaciones y minimizar las interrupciones en tus cargas de trabajo, al mismo tiempo que las mantiene con un buen rendimiento, confiables y seguras.

Para obtener más información, consulta Acerca de clúster de GKE GKE.

Práctica recomendada:

Si quieres probar las funciones menos estables de Kubernetes en las etapas alfa o beta, usa clústeres alfa o usa las APIs beta de Kubernetes con clústeres de GKE. Revisa las implicaciones antes de habilitar las APIs beta en los clústeres de producción.

Modos de operación

GKE en Google Cloud tiene un modo de operación, Autopilot, que ofrece una experiencia completamente administrada. Los clústeres de GKE Standard no están disponibles en Google Cloud.

¿Qué sigue?