File tree Expand file tree Collapse file tree 1 file changed +11
-0
lines changed
content/en/docs/reference/command-line-tools-reference Expand file tree Collapse file tree 1 file changed +11
-0
lines changed Original file line number Diff line number Diff line change @@ -415,6 +415,17 @@ approve node _serving_ certificates for [security
415
415
reasons](https://github.com/kubernetes/community/pull/1982). To use
416
416
` RotateKubeletServerCertificate` operators need to run a custom approving
417
417
controller, or manually approve the serving certificate requests.
418
+
419
+ A deployment-specific approval process for kubelet serving certificates should typically only approve CSRs which :
420
+
421
+ 1. are requested by nodes (ensure the `spec.username` field is of the form
422
+ ` system:node:<nodeName>` and `spec.groups` contains `system:nodes`)
423
+ 2. request usages for a serving certificate (ensure `spec.usages` contains `server auth`,
424
+ optionally contains `digital signature` and `key encipherment`, and contains no other usages)
425
+ 3. only have IP and DNS subjectAltNames that belong to the requesting node,
426
+ and have no URI and Email subjectAltNames (parse the x509 Certificate Signing Request
427
+ in `spec.request` to verify `subjectAltNames`)
428
+
418
429
{{< /note >}}
419
430
420
431
# # Other authenticating components
You can’t perform that action at this time.
0 commit comments