Ticker

6/recent/ticker-posts

Cómo funciona kubernetes

Recordemos que Kubernetes es como el director de orquesta de los contenedores, es decir, es el encargado que cada contenedor (aplicación) esté al 100% en el momento adecuado y funcionando correctamente.

🧠 ¿Cómo funciona Kubernetes?

Kubernetes organiza contenedores en un clúster, que está compuesto por:

  • Nodo Master (Control Plane): toma decisiones sobre el clúster (como dónde ejecutar una app).
  • Nodos Worker: ejecutan los contenedores reales.

Kubernetes se asegura de que las aplicaciones estén disponibles, se escalen automáticamente y se recuperen si algo falla.


🧩 Componentes principales de kubernetes

Nodo Master (Control Plane):

  • kube-apiserver: la puerta de entrada al clúster, recibe comandos y los distribuye.
  • etcd: base de datos clave-valor que guarda el estado del clúster.
  • kube-scheduler: decide en qué nodo se ejecutará cada pod.
  • kube-controller-manager: asegura que el estado actual coincida con el deseado.
  • cloud-controller-manager: conecta Kubernetes con servicios de nube (si aplica).

Nodos Worker:

  • kubelet: agente que asegura que los contenedores estén corriendo.
  • kube-proxy: gestiona la red y el acceso a los servicios.
  • Container Runtime: ejecuta los contenedores (como Docker o containerd).


🏗️ Componentes de Arquitectura base para kubernetes con AKS

Una arquitectura de línea base es una configuración recomendada para desplegar Kubernetes de forma segura, escalable y mantenible. Por ejemplo, en Azure Kubernetes Service (AKS) se incluye:

  • Topología de red tipo hub-and-spoke para aislar cargas de trabajo.
  • Firewall y Gateway para proteger el tráfico.
  • Integración con Accesos Seguros para control de acceso (por ejemplo Microsoft Entra ID).
  • Observabilidad con métricas, logs y alertas.
  • Alta disponibilidad con múltiples zonas y nodos redundantes.

Si deseas puedes revisar el tutorial cómo diseñar una arquitectura base para kubernetes (contenedores) y personalizar para tus próximos proyectos. Proximos tutoriales acerca de implementando diagramas para contenedores con herramientas como Minikube o kubeadm.

Publicar un comentario

0 Comentarios