Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pt-br] Add docs/reference/node/kubelet-checkpoint-api.md #39173

Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
84 changes: 84 additions & 0 deletions content/pt-br/docs/reference/node/kubelet-checkpoint-api.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
---
content_type: "referência"
título: API de Checkpoint do Kubelet
Comment on lines +2 to +3
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"reference" and "title" are front matter defined data and should not be translated.

weight: 10
---


{{< feature-state for_k8s_version="v1.25" state="alpha" >}}

Verificar um contêiner é a funcionalidade de criar uma cópia com estado de um contêiner em execução. Uma vez que você tem uma cópia com estado de um contêiner, você pode movê-lo para um computador diferente para depuração ou fins semelhantes.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Verificar" completely changes the meaning of "checkpoint". I see that "ponto de verificação" is used in Portuguese, so perhaps rewording this sentence to use "A criação de um ponto de verificação" instead might be a good idea.


Se você mover os dados do contêiner verificado para um computador que seja capaz de restaurá-lo, esse contêiner restaurado continua a ser executado exatamente no mesmo ponto em que foi verificado. Você também pode inspecionar os dados salvos, desde que tenha ferramentas adequadas para isso.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same consideration here.


Criando um ponto de verificação de um contêiner pode ter implicações de segurança. Normalmente
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Criando um ..." sounds very strange. Perhaps "A criação de um ..." would fit better?

um ponto de verificação contém todas as páginas de memória de todos os processos no contêiner
verificado. Isso significa que tudo o que costumava estar na memória agora está disponível
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some bits here:

  • Suggestion: "estava em memória" instead of "costumava estar na memória".
  • Same consideration about "verificado".

no disco local. Isso inclui todos os dados privados e possivelmente chaves usadas para
criptografia. As implementações CRI subjacentes (o tempo de execução do contêiner nesse nó)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We have standardized "container runtime" as "agente de execução de contêiner" in the Portuguese localization. Could you please replace "tempo de execução" with the standardized terminology?

deve criar o arquivo de verificação para ser acessível apenas pelo usuário `root`. Ainda é importante lembrar que se o arquivo de verificação for transferido para outro
sistema todas as páginas de memória serão legíveis pelo proprietário do arquivo de verificação.

## Operações {#operations}

### `post` verificar o contêiner especificado {#post-checkpoint}

Diga ao kubelet para verificar um contêiner específico do Pod especificado.

Consulte a [referência de autenticação/autorização do Kubelet](/docs/reference/access-authn-authz/kubelet-authn-authz)
para obter mais informações sobre como o acesso à interface de verificação do kubelet é
controlado.
Comment on lines +19 to +30
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same consideration on the use of "verificar"/"verificado"/"verificação" for checkpoint applies here.


O kubelet solicitará um ponto de verificação da implementação subjacente
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: use "à" instead of "da" for "ponto de verificação da implementação subjacente".

{{<glossary_tooltip term_id="cri" text="CRI">}}. Na solicitação de verificação
o kubelet especificará o nome do arquivo de verificação como
`checkpoint-<podFullName>-<containerName>-<timestamp>.tar` e também solicitará para
armazenar o arquivo de verificação no diretório `checkpoints` abaixo do seu diretório raiz
Comment on lines +33 to +36
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Same consideration on the use of "verificar"/"verificado"/"verificação" for checkpoint applies here.

diretório (como definido por `--root-dir`). Isso é padrão
Comment on lines +36 to +37
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some bits here:

  • Duplicated "diretório".
  • Suggestion: "solicitará o armazenamento do arquivo...".

`/var/lib/kubelet/checkpoints`.
Comment on lines +37 to +38
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Isso é padrão ..." sounds very non-idiomatic. How about "o valor padrão para esta opção é ..."?


O arquivo de verificação é no formato _tar_ e pode ser listado usando uma implementação de
[`tar`](https://pubs.opengroup.org/onlinepubs/7908799/xcu/tar.html). O conteúdo do arquivo
Comment on lines +40 to +41
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Some bits in this paragraph:

  • The first sentence is not very idiomatic. Can it be reworded in a way that sounds more natural to the reader?
  • The second sentence is incomplete.


#### Requisição HTTP {#post-checkpoint-request}

POST /checkpoint/{namespace}/{pod}/{container}

#### Parâmetros {#post-checkpoint-params}

- **namespace** (*in path*): string, requerido

{{< glossary_tooltip term_id="namespace" >}}

- **pod** (*in path*): string, requirido
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Typo in "requirido".


{{< glossary_tooltip term_id="pod" >}}

- **container** (*in path*): string, requerido
Comment on lines +49 to +57
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How do you feel about using "parâmetro da URL" instead of "in path" in those parameters?


{{< glossary_tooltip term_id="container" >}}

- **timeout** (*in query*): integer
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How do you feel about using "parâmetro da query" here instead of "in query"?


Tempo limite em segundos para aguardar até que a criação do ponto de verificação seja concluída. Se zero ou nenhum tempo limite for especificado, o valor padrão do tempo limite da {{<glossary_tooltip term_id="cri" text="CRI">}} será usado. A criação do ponto de verificação depende diretamente da memória usada pelo contêiner. Quanto mais memória um contêiner usa, mais tempo é necessário para criar o ponto de verificação correspondente.

#### Resposta {#post-checkpoint-response}

200: OK

401: Unauthorized

404: Not Found (se o `ContainerCheckpoint` feature gate estiver desativado)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd stylize "feature gate" as italic and move it to before ContainerCheckpoint ("se o feature gate ContainerCheckpoint...").


404: Not Found (se o `namespace`, `pod` ou `container` especificado não puder ser encontrado)

500: Internal Server Error (se a implementação CRI encontrar um erro durante a verificação (veja a mensagem de erro para obter mais detalhes))

500: Internal Server Error (se a implementação CRI não implementar a API de verificação CRI (veja a mensagem de erro para obter mais detalhes))

{{< comment >}}
TODO: Add more information about return codes once CRI implementation have checkpoint/restore.
This TODO cannot be fixed before the release, because the CRI implementation need
the Kubernetes changes to be merged to implement the new ContainerCheckpoint CRI API
call. We need to wait after the 1.25 release to fix this.
{{< /comment >}}
Comment on lines +79 to +84
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think we could remove this from the localized version.