K8s em Exemplos: ReplicaSets
| Um ReplicaSet garante que N Pods idênticos estejam rodando o tempo todo. Ele implementa self-healing: se um Pod falha, o ReplicaSet cria um substituto. Você raramente cria ReplicaSets diretamente - Deployments os gerenciam. |
| replicaset.yaml | |
| ReplicaSets usam a API | |
| O template do Pod define os Pods. Labels devem corresponder ao selector. | |
| terminal | |
| ReplicaSets executam um loop de reconciliação, constantemente comparando estado desejado vs estado atual. Delete um Pod e observe-o ser substituído. | |
| terminal | |
| DESIRED vs CURRENT é sempre reconciliado automaticamente. Este é o core do self-healing do Kubernetes. | |
| terminal | |
| Deployments criam um novo ReplicaSet para cada mudança no template do Pod. O nome do RS é deployment-name + pod-template-hash. | |
| terminal | |
| ReplicaSets usam owner references para rastrear Pods. Quando você deleta um ReplicaSet, Kubernetes cascateia a deleção para seus Pods (todos os Pods são deletados também). | |
| replicaset-labels.yaml | |
| O selector vincula o ReplicaSet aos seus Pods. Pods devem ter todas as labels no selector. Labels extras no template do Pod são permitidas. | |
| terminal | |
| Aviso: escalar réplicas do ReplicaSet diretamente ( | |