Skip to content

Commit 9c7b024

Browse files
authored
Merge pull request #39626 from stormqueen1990/fix/update-verbiage-task-psa
[pt-br] Update docs/tasks/configure-pod-container/enforce-standards-admission-controller.md
2 parents 27e402b + a1be4f4 commit 9c7b024

File tree

1 file changed

+31
-59
lines changed

1 file changed

+31
-59
lines changed
Lines changed: 31 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,43 +1,53 @@
11
---
22
title: Aplicando os Padrões de Segurança do Pod Através da Configuração do Controlador de Admissão Embutido
33
content_type: task
4-
min-kubernetes-server-version: v1.22
54
---
65

7-
Desde a versão v1.22, o Kubernetes fornece um [controlador de admissão](/docs/reference/access-authn-authz/admission-controllers/#podsecurity)
8-
embutido para fazer cumprir os [padrões de segurança do Pod](/docs/concepts/security/pod-security-standards).
9-
Você pode configurar esse controlador de admissão para definir padrões em todo
10-
o cluster e [exceções](/docs/concepts/security/pod-security-admission/#exemptions).
6+
O Kubernetes fornece um [controlador de admissão](/docs/reference/access-authn-authz/admission-controllers/#podsecurity)
7+
embutido para garantir os [padrões de segurança do Pod](/docs/concepts/security/pod-security-standards).
8+
Você pode configurar esse controlador de admissão para definir padrões e
9+
[isenções](/docs/concepts/security/pod-security-admission/#exemptions) em todo
10+
o cluster.
1111

1212
## {{% heading "prerequisites" %}}
1313

14+
Após uma release alfa no Kubernetes v1.22, o controlador de admissão
15+
_Pod Security Admission_ tornou-se disponível por padrão no Kubernetes v1.23,
16+
no estado beta. Da versão 1.25 em diante o controlador de admissão _Pod Security
17+
Admission_ está publicamente disponível.
18+
1419
{{% version-check %}}
1520

16-
- Garanta que a `PodSecurity` do [`feature gate`](/docs/reference/command-line-tools-reference/feature-gates/#feature-gates-for-alpha-or-beta-features)
17-
está ativada.
21+
Se você não estiver utilizando o Kubernetes {{< skew currentVersion >}}, você
22+
pode verificar a documentação da versão do Kubernetes que você está utilizando.
1823

1924
## Configure o Controlador de Admissão
2025

21-
{{< tabs name="PodSecurityConfiguration_example_1" >}}
22-
{{% tab name="pod-security.admission.config.k8s.io/v1beta1" %}}
26+
{{< note >}}
27+
A configuração `pod-security.admission.config.k8s.io/v1` requer o Kubernetes v1.25
28+
ou superior.
29+
Para as versões v1.23 e v1.24, utilize [v1beta1](https://v1-24.docs.kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-admission-controller/).
30+
Para a versão v1.22, utilize [v1alpha1](https://v1-22.docs.kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-admission-controller/).
31+
{{< /note >}}
32+
2333
```yaml
24-
apiVersion: apiserver.config.k8s.io/v1
34+
apiVersion: apiserver.config.k8s.io/v1 # veja a nota de compatibilidade
2535
kind: AdmissionConfiguration
2636
plugins:
2737
- name: PodSecurity
2838
configuration:
2939
apiVersion: pod-security.admission.config.k8s.io/v1beta1
3040
kind: PodSecurityConfiguration
31-
# Defaults applied when a mode label is not set.
41+
# Padrões aplicados quando o label de modo não é especificado.
3242
#
33-
# Level label values must be one of:
34-
# - "privileged" (default)
43+
# O valor para o label Level deve ser uma das opções abaixo:
44+
# - "privileged" (padrão)
3545
# - "baseline"
3646
# - "restricted"
3747
#
38-
# Version label values must be one of:
39-
# - "latest" (default)
40-
# - specific version like "v{{< skew currentVersion >}}"
48+
# O valor para o label Version deve ser uma das opções abaixo:
49+
# - "latest" (padrão)
50+
# - versão específica no formato "v{{< skew currentVersion >}}"
4151
defaults:
4252
enforce: "privileged"
4353
enforce-version: "latest"
@@ -46,53 +56,15 @@ plugins:
4656
warn: "privileged"
4757
warn-version: "latest"
4858
exemptions:
49-
# Array of authenticated usernames to exempt.
59+
# Lista de usuários autenticados a eximir.
5060
usernames: []
51-
# Array of runtime class names to exempt.
61+
# Lista de RuntimeClasses a eximir.
5262
runtimeClasses: []
53-
# Array of namespaces to exempt.
63+
# Lista de namespaces a eximir.
5464
namespaces: []
5565
```
5666
5767
{{< note >}}
58-
A versão da configuração v1beta1 requer a versão v1.23 ou superior do Kubernetes. Para a versão v1.22 do Kubernetes, utilize v1alpha1.
68+
O manifesto acima precisa ser especificado através da opção de linha de comando
69+
`--admission-control-config-file` do kube-apiserver.
5970
{{< /note >}}
60-
61-
{{% /tab %}}
62-
{{% tab name="pod-security.admission.config.k8s.io/v1alpha1" %}}
63-
64-
```yaml
65-
apiVersion: apiserver.config.k8s.io/v1
66-
kind: AdmissionConfiguration
67-
plugins:
68-
- name: PodSecurity
69-
configuration:
70-
apiVersion: pod-security.admission.config.k8s.io/v1alpha1
71-
kind: PodSecurityConfiguration
72-
# Defaults applied when a mode label is not set.
73-
#
74-
# Level label values must be one of:
75-
# - "privileged" (default)
76-
# - "baseline"
77-
# - "restricted"
78-
#
79-
# Version label values must be one of:
80-
# - "latest" (default)
81-
# - specific version like "v{{< skew currentVersion >}}"
82-
defaults:
83-
enforce: "privileged"
84-
enforce-version: "latest"
85-
audit: "privileged"
86-
audit-version: "latest"
87-
warn: "privileged"
88-
warn-version: "latest"
89-
exemptions:
90-
# Array of authenticated usernames to exempt.
91-
usernames: []
92-
# Array of runtime class names to exempt.
93-
runtimeClasses: []
94-
# Array of namespaces to exempt.
95-
namespaces: []
96-
```
97-
{{% /tab %}}
98-
{{< /tabs >}}

0 commit comments

Comments
 (0)