@@ -22,15 +22,15 @@ explica as considerações que devem ser levadas em conta ao fazer isso.
22
22
Na operação normal de um StatefulSet, ** nunca** há necessidade de forçar a exclusão de um Pod.
23
23
O [ controlador de StatefulSet] ( /docs/concepts/workloads/controllers/statefulset/ ) é responsável por criar,
24
24
escalar e excluir os membros do StatefulSet. Ele tenta garantir que o número especificado de Pods,
25
- do ordinal 0 até N-1, esteja ativo e pronto . O StatefulSet garante que, a qualquer momento,
25
+ do ordinal 0 até N-1, estejam ativos e prontos . O StatefulSet garante que, a qualquer momento,
26
26
exista no máximo um Pod com uma determinada identidade em execução no cluster. Isso é chamado de semântica
27
27
* no máximo um* fornecida por um StatefulSet.
28
28
29
29
A exclusão forçada manual deve ser realizada com cautela, pois tem o potencial de violar a semântica de * no máximo um*
30
30
inerente ao StatefulSet. StatefulSets podem ser usados para executar aplicações distribuídas e em cluster que
31
31
necessitam de uma identidade de rede estável e armazenamento estável. Essas aplicações frequentemente possuem
32
32
configurações que dependem de um conjunto fixo de membros com identidades fixas. Ter múltiplos membros com a mesma
33
- identidade pode ser desastroso e pode levar à perda de dados (por exemplo, cenário de split brain em sistemas baseados em quórum).
33
+ identidade pode ser desastroso e pode levar à perda de dados (por exemplo, cenário de _ split brain _ em sistemas baseados em quórum).
34
34
35
35
## Excluir Pods
36
36
@@ -47,17 +47,17 @@ A exclusão graciosa é segura e garantirá que o Pod
47
47
[ seja finalizado de forma adequada] ( /docs/concepts/workloads/pods/pod-lifecycle/#pod-termination ) antes que o
48
48
kubelet remova o nome do Pod do servidor de API.
49
49
50
- Um Pod não é excluído automaticamente quando um nó se torna inacessível. Os Pods em execução em um Nó
50
+ Um Pod não é excluído automaticamente quando um Nó (Node) se torna inacessível. Os Pods em execução em um Nó
51
51
inacessível entram no estado 'Terminating' ou 'Unknown' após um [ timeout] ( /docs/concepts/architecture/nodes/#condition ) .
52
52
Os Pods também podem entrar nesses estados quando o usuário tenta realizar a exclusão graciosa de um Pod em um Nó inacessível.
53
53
As únicas formas de remover um Pod nesse estado do servidor de API são as seguintes:
54
54
55
- - O objeto Node é excluído (por você ou pelo [ Node Controller] ( /docs/concepts/architecture/nodes/#node-controller ) ).
55
+ - O objeto Nó é excluído (por você ou pelo [ Node Controller] ( /docs/concepts/architecture/nodes/#node-controller ) ).
56
56
- O kubelet no Nó sem resposta volta a responder, encerra o Pod e remove a entrada do servidor de API.
57
57
- Exclusão forçada do Pod pelo usuário.
58
58
59
59
A prática recomendada é utilizar a primeira ou a segunda abordagem. Se um Nó for confirmado como morto
60
- (por exemplo, desconectado permanentemente da rede, desligado, etc.), exclua o objeto Node .
60
+ (por exemplo, desconectado permanentemente da rede, desligado, etc.), exclua o objeto Nó .
61
61
Se o Nó estiver sofrendo uma partição de rede, tente resolver o problema ou aguarde até que ele seja resolvido.
62
62
Quando a partição for sanada, o kubelet concluirá a exclusão do Pod e liberará seu nome no servidor de API.
63
63
0 commit comments