Cómo funciona Kubernetes · Mapas mentales

Cómo funciona Kubernetes. Un mapa mental editable con ramas de colores, ideas secundarias y conexiones. Las líneas curvas muestran relaciones; las flechas aparecen cuando importa la dirección.

Kubernetes ejecuta aplicaciones en contenedores reconciliando sin parar: tú declaras el estado deseado, y el plano de control y los nodos de trabajo trabajan para que el clúster coincida con él.

Cómo funciona Kubernetes · Mapas mentales

El lienzo interactivo de MindMap de esta explicación: cada carril, cada fila y cada flecha de arriba forma parte de un diagrama real de QueryChart que puedes abrir y editar.

Cómo leer este mapa mental

  • Empieza por el tema central y sigue una rama de color para explorar sus ideas.
  • Las líneas curvas muestran relaciones; las flechas aparecen cuando importa la dirección.

Desired state

Esta rama reúne “The manifest describes the TARGET, not the steps: “3 replicas of the API, image v2.1, port 8080”. Kubernetes figures out how to get there.”, “The control plane's API server is the front door. etcd is the cluster's source of truth — it holds the desired state everything else reconciles against.”.

Scheduling

Esta rama reúne “Scheduler watches and picks nodes for the pods”, “Scheduler assigns each pod to a healthy node”.

Worker nodes

Esta rama reúne “The kubelet is the worker's agent. It talks to the container runtime (usually containerd) to start the pods the scheduler assigns, and reports health back to the control plane.”, “A Service routes traffic to the running pods”.

Reconciliation

Esta rama reúne “Reconciliation is the core loop: compare current state to desired state, apply the difference, repeat. A crashed pod is replaced without human action.”, “Liveness and readiness probes decide health. A failing liveness probe restarts the pod; a failing readiness probe stops traffic to it.”, “Deployment stays at the desired state”.

Conexiones entre ramas

Kubernetes es declarativo: declaras el objetivo, no los pasos, y el sistema hace el resto.

El plano de control decide y el kubelet ejecuta: nada se ejecuta sin el estado deseado en etcd.

La reconciliación es el bucle: comparar, aplicar la diferencia y repetir, siempre.

Las sondas deciden la salud y la salud decide la sustitución: un pod que falla se reinicia sin intervención humana.

Kubernetes orquesta los contenedores que empaqueta Docker, y por eso los dos diagramas se conectan.

Relaciones clave y conclusiones

  • Kubernetes es declarativo: declaras el objetivo, no los pasos, y el sistema hace el resto.
  • El plano de control decide y el kubelet ejecuta: nada se ejecuta sin el estado deseado en etcd.
  • La reconciliación es el bucle: comparar, aplicar la diferencia y repetir, siempre.
  • Las sondas deciden la salud y la salud decide la sustitución: un pod que falla se reinicia sin intervención humana.
  • Kubernetes orquesta los contenedores que empaqueta Docker, y por eso los dos diagramas se conectan.

Cuándo usar este diagrama

  • Explicar la distinción entre plano de control y nodos de trabajo a un equipo que empieza con Kubernetes.
  • Enseñar el modelo declarativo antes de que alguien escriba sus primeros manifiestos de Deployment y Service.
  • Anclar una conversación sobre la autorreparación: qué arregla Kubernetes solo y qué sigue necesitando a un operador.

Cómo funciona

  1. Adapta el tema central

    Cambia el nombre del tema para adaptarlo a tu proyecto o clase.

  2. Desarrolla las ramas

    Edita las ideas y añade ejemplos o notas.

  3. Conecta ideas relacionadas

    Dibuja conexiones entre ramas; usa flechas cuando la dirección importe.

Preguntas frecuentes

¿Qué es Kubernetes en términos sencillos?

Kubernetes es un sistema que ejecuta aplicaciones en contenedores sobre un clúster de máquinas y las mantiene en marcha. Le dices lo que quieres (cuántas copias de cada aplicación, qué imagen, qué puertos) y él planifica el trabajo sobre las máquinas, reinicia los fallos, escala hacia arriba y hacia abajo y enruta el tráfico. El diagrama lo recoge como declarar, planificar, ejecutar y mantener.

¿Qué es el plano de control en Kubernetes?

El plano de control es el conjunto de componentes que toman las decisiones del clúster: el servidor de API que acepta tus manifiestos, etcd que guarda el estado deseado, el planificador que coloca los pods y los controladores que reconcilian la realidad hacia el estado deseado. Es el cerebro. Los nodos de trabajo son el músculo: cada uno ejecuta un kubelet que arranca y vigila los pods que se le asignan.

¿Qué significa «declarativo» en Kubernetes?

Significa que describes el estado objetivo en lugar de dar órdenes para alcanzarlo. Aplicas un manifiesto que dice «ejecuta tres réplicas»; Kubernetes deduce los pasos y los sigue dando cada vez que la realidad se desvía. Si un pod muere, el controlador crea un sustituto para volver a tres, sin que nadie vuelva a lanzar un comando. El manifiesto es la única fuente de verdad y la reconciliación es el mecanismo.

¿Cómo mantiene Kubernetes sanas las aplicaciones?

Mediante las sondas y el bucle de reconciliación. Las sondas liveness le dicen a Kubernetes si un contenedor está vivo: una sonda liveness que falla lo reinicia. Las sondas readiness le dicen si un pod puede atender tráfico: una sonda readiness que falla lo saca del Service. El controlador compara el estado en ejecución con el estado deseado y aplica la diferencia de forma continua, que es el bucle que representa la decisión «¿El pod está sano?» del diagrama.

Editar este mapa mental en QueryChart

Abre este mapa mental en un lienzo editable. Mueve ideas, añade ramas y dibuja conexiones.

Editar este mapa mental en QueryChart

Más en Mapas mentales