Aula 2: A grande ideia — estado desejado vs. estado real
Esta é a única ideia que você precisa levar desta aula, e tudo o mais em Kubernetes é construído em cima dela. Em vez de executar comando atrás de comando você mesmo e torcer para que tudo continue saudável, você escreve um único arquivo que descreve o "estado desejado" — como as coisas deveriam est
É como um termostato: você define 22 graus, e o aparelho fica checando a temperatura o tempo todo, ligando ou desligando para que a realidade corresponda ao que você pediu.
- Estado Desejado
- A descrição que você declara em um arquivo — como o sistema deveria estar: quais componentes rodam, quantas réplicas e com qual configuração. É o "alvo" que o Kubernetes busca alcançar.
- Estado Real
- O que realmente está rodando no cluster em um determinado momento — quantos Pods estão ativos agora e qual é o estado deles. É isso que o Kubernetes mede e compara com o estado desejado.
- Reconciliação
- O loop contínuo em que o Kubernetes compara o estado real com o estado desejado e, se houver uma lacuna, age para fechá-la (criando, excluindo ou substituindo componentes) até que os dois coincidam.
- Configuração Declarativa
- Uma abordagem em que você descreve o resultado final que quer ("manter 3 réplicas") e deixa o sistema decidir como chegar lá — em contraste com a abordagem imperativa, em que você dá cada passo você mesmo.