Saltar al contenido
Markco Digital

Kubernetes administrado con Google Kubernetes Engine (GKE)

Levantamos y administramos clústeres de Kubernetes con Google Kubernetes Engine (GKE) para aplicaciones formadas por varios servicios que necesitan escalar. Elegimos entre los modos Autopilot y Standard, configuramos el autoescalado, los despliegues automáticos y las actualizaciones, y te decimos con honestidad cuándo Kubernetes no hace falta.

Te respondemos con una propuesta concreta. Sin compromiso.

Kubernetes administrado con Google Kubernete... Operativo Red de borde Kubernetes con GKE Servidores en Compute Engine Contenedores con Cloud Run Cloud Functions Bases de datos con Cloud SQL Almacenamiento con Cloud Storage

Qué incluye nuestro trabajo con GKE

Google Kubernetes Engine es el servicio de Google Cloud para ejecutar clústeres de Kubernetes sin tener que instalar ni mantener el plano de control. Nosotros nos ocupamos del resto: diseñar el clúster, preparar las aplicaciones y dejar un circuito de despliegue confiable.

  • Diseño del clúster: modo Autopilot o Standard, región, redes y separación por entornos.
  • Imágenes de contenedor guardadas en Artifact Registry, con análisis de vulnerabilidades.
  • Manifiestos o charts de Helm que describen cada aplicación, versionados en tu repositorio.
  • Autoescalado de aplicaciones según CPU, memoria o métricas propias, y de nodos en el modo Standard.
  • Entrada de tráfico con balanceadores de carga de Google Cloud y certificados administrados.
  • Identidades por aplicación, para que cada servicio acceda solo a los recursos de Google Cloud que necesita.

Señales de que Kubernetes tiene sentido

Kubernetes agrega complejidad, así que lo recomendamos solo cuando la resuelve. Estas son las situaciones en las que suele valer la pena:

  • Tu plataforma tiene muchos servicios, como API, colas, procesos en segundo plano y paneles, que se despliegan por separado.
  • Varios equipos publican cambios todos los días y necesitan un mismo estándar.
  • Tenés cargas que corren de forma continua y otras que escalan con picos marcados.
  • Necesitás portabilidad, es decir, poder mover la plataforma a otro proveedor con cambios mínimos.

Si tu caso es una aplicación web con su base de datos, contenedores con Cloud Run suele ser la opción más simple y económica de operar.

Innovación en emprendimientos

¿Lo pensamos para tu proyecto?

Etapas del proyecto

  1. Evaluación. Revisamos la arquitectura actual y confirmamos que Kubernetes sea la herramienta adecuada.
  2. Contenedores. Preparamos o mejoramos las imágenes de cada servicio y definimos sus recursos.
  3. Clúster y red. Creamos el clúster con el canal de versiones y la ventana de mantenimiento acordados.
  4. Despliegue continuo. Conectamos tu repositorio para que cada cambio aprobado se publique de forma automática, con posibilidad de volver atrás.
  5. Observabilidad. Activamos registros, métricas y alertas en Cloud Monitoring y Cloud Logging.
  6. Traspaso. Capacitamos a tu equipo en las tareas de todos los días: desplegar, revisar registros y escalar.

Entregables

  • El clúster de GKE funcionando con tus aplicaciones.
  • Los manifiestos y el circuito de despliegue en tu repositorio.
  • Alertas y paneles de monitoreo configurados.
  • Un manual de operación con los procedimientos más frecuentes.

Preguntas frecuentes

¿Tenés otra duda? Escribinos por WhatsApp.

¿Qué es Kubernetes?

Kubernetes es un sistema de código abierto que organiza y ejecuta aplicaciones empaquetadas en contenedores. Decide en qué servidor corre cada parte, reinicia lo que falla, distribuye el tráfico y agrega copias cuando crece la demanda. GKE es la versión administrada de Google: se ocupa del plano de control del clúster para que tu equipo se concentre en las aplicaciones.

¿Qué diferencia hay entre GKE Autopilot y GKE Standard?

En Autopilot, Google administra los nodos, es decir, las máquinas donde corren los contenedores, y vos definís solo los recursos que necesita cada aplicación. En Standard, tu equipo elige y mantiene los grupos de nodos, con más control sobre el hardware y la configuración. Para la mayoría de los proyectos recomendamos empezar con Autopilot.

¿Mi aplicación necesita Kubernetes?

Muchas veces no. Si tenés una o pocas aplicaciones web, Cloud Run ofrece escalado automático con mucho menos trabajo de operación. Kubernetes se justifica cuando hay muchos servicios que se comunican entre sí, procesos que deben correr de forma continua, requisitos de red especiales o un equipo que necesita una plataforma común para desplegar.

¿Cómo se actualiza la versión de Kubernetes en GKE?

GKE ofrece canales de versiones que actualizan el clúster de forma automática según el ritmo que elijas. Configuramos ventanas de mantenimiento en horarios de poco tráfico y presupuestos de interrupción, que indican cuántas copias de cada aplicación deben seguir activas durante la actualización, para que el servicio no se corte.

¿Puedo pasar de Docker Compose a GKE?

Sí. Si tu aplicación ya corre con Docker Compose, gran parte del trabajo está hecho, porque los servicios ya están en contenedores. Traducimos cada servicio a los objetos de Kubernetes, separamos la configuración y los secretos, resolvemos el almacenamiento persistente y probamos todo en un entorno de pruebas antes de mover el tráfico real.

Pedí tu presupuesto

Kubernetes administrado con Google Kubernetes Engine (GKE), pensado para tu emprendimiento. Contanos qué necesitás y te respondemos con una propuesta.

  • Tres pasos, menos de dos minutos.
  • Propuesta concreta, sin compromiso.
  • Si preferís, lo hablamos por WhatsApp.
  1. Qué necesitás
  2. Tu proyecto
  3. Tus datos
¿Qué necesitás?

Podés elegir más de una opción.

Paso 1 de 3

Usamos cookies de analítica para entender cómo se usa el sitio y mejorarlo. Más info