You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* manispulador -> manipulador
* dentro do cgroup e namespace do container -> dentro dos cgroups e namespaces
* tcpSocker -> tcpSocket
* conêiner-> contêiner
* Os logs para um manipulador de _hook_ não expostos em eventos de Pod -> Os logs para um manipulador de _hook_ não são expostos em eventos de Pod.
* failedPreStopHook -> FailedPreStopHook
Copy file name to clipboardExpand all lines: content/pt/docs/concepts/containers/container-lifecycle-hooks.md
+6-6Lines changed: 6 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -31,7 +31,7 @@ Nenhum parâmetro é passado para o manipulador.
31
31
`PreStop`
32
32
33
33
Esse _hook_ é chamado imediatamente antes de um contêiner ser encerrado devido a uma solicitação de API ou um gerenciamento de evento como liveness/startup probe failure, preemption, resource contention e outros.
34
-
Uma chamada ao _hook_`PreStop` falha se o contêiner já está em um estado finalizado ou concluído e o _hook_ deve ser concluído antes que o sinal TERM seja enviado para parar o contêiner. A contagem regressiva do período de tolerância de término do Pod começa antes que o _hook_`PreStop` seja executado, portanto, independentemente do resultado do manipulador, o contêiner será encerrado dentro do período de tolerância de encerramento do Pod. Nenhum parâmetro é passado para o manispulador.
34
+
Uma chamada ao _hook_`PreStop` falha se o contêiner já está em um estado finalizado ou concluído e o _hook_ deve ser concluído antes que o sinal TERM seja enviado para parar o contêiner. A contagem regressiva do período de tolerância de término do Pod começa antes que o _hook_`PreStop` seja executado, portanto, independentemente do resultado do manipulador, o contêiner será encerrado dentro do período de tolerância de encerramento do Pod. Nenhum parâmetro é passado para o manipulador.
35
35
36
36
Uma descrição mais detalhada do comportamento de término pode ser encontrada em [Término de Pods](/docs/concepts/workloads/pods/pod-lifecycle/#pod-termination).
37
37
@@ -40,20 +40,20 @@ Uma descrição mais detalhada do comportamento de término pode ser encontrada
40
40
Os contêineres podem acessar um _hook_ implementando e registrando um manipulador para esse _hook_.
41
41
Existem dois tipos de manipuladores de _hooks_ que podem ser implementados para contêineres:
42
42
43
-
* Exec - Executa um comando específico, como `pre-stop.sh`, dentro do cgroups e Namespaces do contêiner.
43
+
* Exec - Executa um comando específico, como `pre-stop.sh`, dentro dos cgroups e Namespaces do contêiner.
44
44
* HTTP - Executa uma requisição HTTP em um endpoint específico do contêiner.
45
45
46
46
### Execução do manipulador de hook
47
47
48
48
49
-
Quando um _hook_ de gerenciamento de ciclo de vida do contêiner é chamado, o sistema de gerenciamento do Kubernetes executa o manipulador de acordo com a ação do _hook_, `httpGet` e `tcpSocker` são executados pelo processo kubelet e `exec` é executado pelo contêiner.
49
+
Quando um _hook_ de gerenciamento de ciclo de vida do contêiner é chamado, o sistema de gerenciamento do Kubernetes executa o manipulador de acordo com a ação do _hook_, `httpGet` e `tcpSocket` são executados pelo processo kubelet e `exec` é executado pelo contêiner.
50
50
51
51
As chamadas do manipulador do _hook_ são síncronas no contexto do Pod que contém o contêiner.
52
52
Isso significa que para um _hook_`PostStart`, o ENTRYPOINT do contêiner e o _hook_ disparam de forma assíncrona.
53
53
No entanto, se o _hook_ demorar muito para ser executado ou travar, o contêiner não consegue atingir o estado `running`.
54
54
55
55
56
-
Os _hooks_`PreStop` não são executados de forma assíncrona a partir do sinal para parar o conêiner, o _hook_ precisa finalizar a sua execução antes que o sinal TERM possa ser enviado.
56
+
Os _hooks_`PreStop` não são executados de forma assíncrona a partir do sinal para parar o contêiner, o _hook_ precisa finalizar a sua execução antes que o sinal TERM possa ser enviado.
57
57
Se um _hook_`PreStop` travar durante a execução, a fase do Pod será `Terminating` e permanecerá até que o Pod seja morto após seu `terminationGracePeriodSeconds` expirar. Esse período de tolerância se aplica ao tempo total necessário
58
58
para o _hook_`PreStop`executar e para o contêiner parar normalmente.
59
59
Se por exemplo, o `terminationGracePeriodSeconds` é 60, e o _hook_ leva 55 segundos para ser concluído, e o contêiner leva 10 segundos para parar normalmente após receber o sinal, então o contêiner será morto antes que possa parar
@@ -81,10 +81,10 @@ reenviado depois que o kubelet voltar a funcionar.
81
81
82
82
### Depurando manipuladores de _hooks_
83
83
84
-
Os logs para um manipulador de _hook_ não expostos em eventos de Pod.
84
+
Os logs para um manipulador de _hook_ não são expostos em eventos de Pod.
85
85
Se um manipulador falhar por algum motivo, ele transmitirá um evento.
86
86
Para `PostStart` é o evento `FailedPostStartHook` e para `PreStop` é o evento
87
-
`failedPreStopHook`.
87
+
`FailedPreStopHook`.
88
88
Você pode ver esses eventos executando `kubectl describe pod <nome_do_pod>`.
89
89
Aqui está um exemplo de saída de eventos da execução deste comando:
0 commit comments