kubernetes/pkg/controller
Monis Khan cd91e59f7c
csr: add expirationSeconds field to control cert lifetime
This change updates the CSR API to add a new, optional field called
expirationSeconds.  This field is a request to the signer for the
maximum duration the client wishes the cert to have.  The signer is
free to ignore this request based on its own internal policy.  The
signers built-in to KCM will honor this field if it is not set to a
value greater than --cluster-signing-duration.  The minimum allowed
value for this field is 600 seconds (ten minutes).

This change will help enforce safer durations for certificates in
the Kube ecosystem and will help related projects such as
cert-manager with their migration to the Kube CSR API.

Future enhancements may update the Kubelet to take advantage of this
field when it is configured in a way that can tolerate shorter
certificate lifespans with regular rotation.

Signed-off-by: Monis Khan <mok@vmware.com>
2021-07-01 23:38:15 -04:00
..
apis/config Use aliases in sig apps and scheduling APIs OWNERS 2021-05-17 17:56:20 +00:00
bootstrap hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
certificates csr: add expirationSeconds field to control cert lifetime 2021-07-01 23:38:15 -04:00
clusterroleaggregation Migrate clusterroleaggregation controller to apply 2021-03-09 07:15:14 -08:00
cronjob Merge pull request #102642 from alaypatel07/lastSuccessfulTime 2021-06-15 11:31:35 -07:00
daemon Remove unused util CreatePods 2021-05-20 20:27:21 +00:00
deployment podUnknown is marked as Obsolete 2021-04-06 22:43:08 +00:00
disruption Promote PDBs to GA 2021-03-09 10:29:11 -05:00
endpoint fix(timezone): the timezone is standardized to UTC 2021-06-03 23:55:39 +08:00
endpointslice fix(timezone): the timezone is standardized to UTC 2021-06-03 23:55:39 +08:00
endpointslicemirroring last-applied-config annotation no longer mirrored to endpoint slices 2021-06-15 22:32:33 +05:30
garbagecollector hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
history hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
job graduate SuspendJob to beta 2021-06-03 18:48:32 +00:00
namespace hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
nodeipam Adding IPV6 (Dual Stack) support to handle IPV6 pod cidrs 2021-05-25 18:25:43 +00:00
nodelifecycle Merge pull request #97818 from damemi/remove-util-node-dep 2021-03-05 04:06:32 -08:00
podautoscaler Remove legacy metrics client from podautoscaler 2021-06-04 23:06:32 +02:00
podgc hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
replicaset Remove unused util CreatePods 2021-05-20 20:27:21 +00:00
replication Remove unused util CreatePods 2021-05-20 20:27:21 +00:00
resourcequota hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
serviceaccount Update auth OWNERS files to only use aliases 2021-04-07 10:46:03 -04:00
statefulset Merge pull request #101316 from ravisantoshgudimetla/add-minReadySeconds-impl 2021-06-15 13:41:43 -07:00
storageversiongc hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
testutil Add Apply functions to client-gen 2021-03-06 20:49:06 -05:00
ttl hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
ttlafterfinished hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
util Graduate EndpointSlice Controllers to GA 2021-03-06 15:58:47 -08:00
volume Rename access mode contains helper method 2021-06-28 21:24:56 -07:00
controller_ref_manager_test.go
controller_ref_manager.go switch over k/k to use klog v2 2020-05-16 07:54:27 -04:00
controller_utils_test.go Remove unused util CreatePods 2021-05-20 20:27:21 +00:00
controller_utils.go Remove unused util CreatePods 2021-05-20 20:27:21 +00:00
doc.go
lookup_cache.go
OWNERS add myself as reviewer in pkg/controller/OWNERS 2021-01-15 17:21:35 -05:00