Skip to content

Commit 2aa8266

Browse files
authored
Merge pull request #47121 from micahhausler/csr-node-clarification
Clarify kubelet serving and client cert CN values
2 parents dc1af40 + a2ca418 commit 2aa8266

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

content/en/docs/reference/access-authn-authz/certificate-signing-requests.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ Kubernetes provides built-in signers that each have a well-known `signerName`:
171171
May be auto-approved by {{< glossary_tooltip term_id="kube-controller-manager" >}}.
172172
1. Trust distribution: signed certificates must be honored as client certificates by the API server. The CA bundle
173173
is not distributed by any other means.
174-
1. Permitted subjects - organizations are exactly `["system:nodes"]`, common name starts with "`system:node:`".
174+
1. Permitted subjects - organizations are exactly `["system:nodes"]`, common name is "`system:node:${NODE_NAME}`".
175175
1. Permitted x509 extensions - honors key usage extensions, forbids subjectAltName extensions and drops other extensions.
176176
1. Permitted key usages - `["key encipherment", "digital signature", "client auth"]` or `["digital signature", "client auth"]`.
177177
1. Expiration/certificate lifetime - for the kube-controller-manager implementation of this signer, set to the minimum
@@ -183,7 +183,7 @@ Kubernetes provides built-in signers that each have a well-known `signerName`:
183183
Never auto-approved by {{< glossary_tooltip term_id="kube-controller-manager" >}}.
184184
1. Trust distribution: signed certificates must be honored by the API server as valid to terminate connections to a kubelet.
185185
The CA bundle is not distributed by any other means.
186-
1. Permitted subjects - organizations are exactly `["system:nodes"]`, common name starts with "`system:node:`".
186+
1. Permitted subjects - organizations are exactly `["system:nodes"]`, common name is "`system:node:${NODE_NAME}`".
187187
1. Permitted x509 extensions - honors key usage and DNSName/IPAddress subjectAltName extensions, forbids EmailAddress and
188188
URI subjectAltName extensions, drops other extensions. At least one DNS or IP subjectAltName must be present.
189189
1. Permitted key usages - `["key encipherment", "digital signature", "server auth"]` or `["digital signature", "server auth"]`.

0 commit comments

Comments
 (0)