Descripción general de GKE

Google Kubernetes Engine proporciona un entorno administrado para implementar, administrar y escalar las aplicaciones en contenedores con la infraestructura de Google. El entorno de GKE consta de varias máquinas (en concreto, instancias de Google Compute Engine) que se agrupan para formar un clúster.

Organización de un clúster con GKE

Los clústeres de GKE funcionan con el sistema de administración de clúster de código abierto de Kubernetes. Kubernetes proporciona los mecanismos a través de los cuales interactúa con el clúster. Los comandos y recursos de Kubernetes se usan para implementar y administrar aplicaciones, realizar tareas administrativas, configurar políticas y supervisar el estado de las cargas de trabajo implementadas.

Kubernetes se basa en los mismos principios de diseño que se utilizan para ejecutar algunos servicios populares de Google, y ofrece los mismos beneficios: administración automática, supervisión y sondeos de capacidad de respuesta de los contenedores de aplicaciones, ajuste de escala automático, actualizaciones progresivas y mucho más. Cuando ejecutas tus aplicaciones en un clúster, estás usando tecnología basada en la experiencia de más de 10 años que tiene Google ejecutando cargas de trabajo de producción en contenedores.

Kubernetes en Google Cloud Platform

Cuando ejecutas un clúster de GKE, también obtienes el beneficio de las funciones avanzadas de administración de clústeres que proporciona Google Cloud Platform. Estos son algunos de los beneficios:

Versiones y funciones de Kubernetes

Las instancias principales de clúster de GKE se actualizan de manera automática para ejecutar versiones nuevas de Kubernetes a medida que esas versiones se vuelven estables; de modo que puedas aprovechar las funciones nuevas del proyecto de código abierto de Kubernetes.

Las funciones nuevas en Kubernetes son Alfa, Beta o Estable, según el estado en el proceso de desarrollo. En la mayoría de los casos, las características de Kubernetes que se presentan como Beta o Estable se incluyen en GKE. Las características de Alfa de Kubernetes están disponibles en clústeres alfa especiales de GKE.

Cargas de trabajo de GKE

GKE funciona con aplicaciones en contenedores: aplicaciones empaquetadas en instancias del espacio de usuario independientes del hardware y aisladas, por ejemplo, mediante Docker. En GKE y Kubernetes, estos contenedores, ya sea para aplicaciones o trabajos en lote, se denominan cargas de trabajo de manera colectiva. Para poder implementar una carga de trabajo en un clúster de GKE, primero debes empaquetarla en un contenedor.

Google Cloud Platform proporciona herramientas de integración y entrega continuas para ayudarte a compilar y entregar contenedores de aplicación. Puedes usar Google Cloud Build para compilar imágenes de contenedor (como Docker) desde una variedad de repositorios de código fuente, y Google Container Registry para almacenar y entregar las imágenes del contenedor.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Documentación de Kubernetes Engine