Skip to content

Commit 031f87e

Browse files
authored
Merge pull request #36501 from liggitt/podsecurity-ga
Update pod security configuration docs for v1
2 parents 9896796 + 7eba57d commit 031f87e

File tree

3 files changed

+13
-44
lines changed

3 files changed

+13
-44
lines changed

content/en/docs/tasks/configure-pod-container/enforce-standards-admission-controller.md

Lines changed: 4 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,13 @@ You can configure this admission controller to set cluster-wide defaults and [ex
1919

2020
## Configure the Admission Controller
2121

22-
{{< tabs name="PodSecurityConfiguration_example_1" >}}
23-
{{% tab name="pod-security.admission.config.k8s.io/v1beta1" %}}
2422
```yaml
2523
apiVersion: apiserver.config.k8s.io/v1
2624
kind: AdmissionConfiguration
2725
plugins:
2826
- name: PodSecurity
2927
configuration:
30-
apiVersion: pod-security.admission.config.k8s.io/v1beta1
28+
apiVersion: pod-security.admission.config.k8s.io/v1
3129
kind: PodSecurityConfiguration
3230
# Defaults applied when a mode label is not set.
3331
#
@@ -56,43 +54,7 @@ plugins:
5654
```
5755
5856
{{< note >}}
59-
v1beta1 configuration requires v1.23+. For v1.22, use v1alpha1.
57+
`pod-security.admission.config.k8s.io/v1` configuration requires v1.25+.
58+
For v1.23 and v1.24, use [v1beta1](https://v1-24.docs.kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-admission-controller/).
59+
For v1.22, use [v1alpha1](https://v1-22.docs.kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-admission-controller/).
6060
{{< /note >}}
61-
62-
{{% /tab %}}
63-
{{% tab name="pod-security.admission.config.k8s.io/v1alpha1" %}}
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 >}}

content/en/docs/tutorials/security/cluster-level-pss.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ following:
187187
plugins:
188188
- name: PodSecurity
189189
configuration:
190-
apiVersion: pod-security.admission.config.k8s.io/v1beta1
190+
apiVersion: pod-security.admission.config.k8s.io/v1
191191
kind: PodSecurityConfiguration
192192
defaults:
193193
enforce: "baseline"
@@ -203,6 +203,13 @@ following:
203203
EOF
204204
```
205205
206+
{{< note >}}
207+
`pod-security.admission.config.k8s.io/v1` configuration requires v1.25+.
208+
For v1.23 and v1.24, use [v1beta1](https://v1-24.docs.kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-admission-controller/).
209+
For v1.22, use [v1alpha1](https://v1-22.docs.kubernetes.io/docs/tasks/configure-pod-container/enforce-standards-admission-controller/).
210+
{{< /note >}}
211+
212+
206213
1. Configure the API server to consume this file during cluster creation:
207214
208215
```

content/en/examples/security/kind-with-cluster-level-baseline-pod-security.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ kind: AdmissionConfiguration
66
plugins:
77
- name: PodSecurity
88
configuration:
9-
apiVersion: pod-security.admission.config.k8s.io/v1beta1
9+
apiVersion: pod-security.admission.config.k8s.io/v1
1010
kind: PodSecurityConfiguration
1111
defaults:
1212
enforce: "baseline"

0 commit comments

Comments
 (0)