Lección 2: La gran idea — estado deseado frente a estado real
Esta es la única idea que debes llevarte de esta lección, y todo lo demás en Kubernetes se construye sobre ella. En lugar de ejecutar tú mismo comando tras comando y esperar que todo siga sano, escribes un archivo que describe el "estado deseado": cómo deberían verse las cosas, por ejemplo "mantener
Es como un termostato: lo pones en 22 grados, y el dispositivo revisa constantemente la temperatura y se enciende o se apaga para que la realidad coincida con lo que pediste.
- Estado deseado
- La descripción que declaras en un archivo: cómo debería verse el sistema — qué componentes corren, cuántas réplicas y con qué configuración. Es el "objetivo" al que apunta Kubernetes.
- Estado real
- Lo que realmente está corriendo en el clúster en un momento dado: cuántos Pods están vivos ahora mismo y en qué estado. Esto es lo que Kubernetes mide y compara con el estado deseado.
- Reconciliación (reconciliation)
- El bucle continuo en el que Kubernetes compara el estado real con el estado deseado, y si hay una brecha, actúa para cerrarla (creando, eliminando o reemplazando componentes) hasta que ambos coinciden.
- Configuración declarativa
- Un enfoque en el que describes el resultado final que quieres ("mantener 3 réplicas") y dejas que el sistema decida cómo llegar ahí, a diferencia del enfoque imperativo, en el que das tú mismo cada paso.