kubernetes/cmd
Monis Khan 22e540bc48
kms: add wiring to support automatic encryption config reload
This change adds a flag --encryption-provider-config-automatic-reload
which will be used to drive automatic reloading of the encryption
config at runtime.  While this flag is set to true, or when KMS v2
plugins are used without KMS v1 plugins, the /healthz endpoints
associated with said plugins are collapsed into a single endpoint at
/healthz/kms-providers - in this state, it is not possible to
configure exclusions for specific KMS providers while including the
remaining ones - ex: using /readyz?exclude=kms-provider-1 to exclude
a particular KMS is not possible.  This single healthz check handles
checking  all configured KMS providers.  When reloading is enabled
but no KMS providers are configured, it is a no-op.

k8s.io/apiserver does not support dynamic addition and removal of
healthz checks at runtime.  Reloading will instead have a single
static healthz check and swap the underlying implementation at
runtime when a config change occurs.

Signed-off-by: Monis Khan <mok@microsoft.com>
2022-11-07 12:03:18 -05:00
..
clicheck Update sig-cli OWNERS 2022-02-14 10:55:35 -07:00
cloud-controller-manager Remove references to openstack and cinder 2022-08-22 16:43:14 -04:00
dependencycheck replace deprecated io/ioutil with os and io for cmd 2022-02-01 13:59:41 +08:00
dependencyverifier Fix unwanted dependencies scanner 2022-10-28 15:15:20 -04:00
gendocs Add cli-maintainers as approvers to cmd/(gendocs|genman|genyaml) 2022-03-28 14:00:35 +02:00
genkubedocs replace deprecated io/ioutil with os and io for cmd 2022-02-01 13:59:41 +08:00
genman Add cli-maintainers as approvers to cmd/(gendocs|genman|genyaml) 2022-03-28 14:00:35 +02:00
genswaggertypedocs hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
genutils hack/update-bazel.sh 2021-02-28 15:17:29 -08:00
genyaml Add cli-maintainers as approvers to cmd/(gendocs|genman|genyaml) 2022-03-28 14:00:35 +02:00
importverifier replace deprecated io/ioutil with os and io for cmd 2022-02-01 13:59:41 +08:00
kube-apiserver kms: add wiring to support automatic encryption config reload 2022-11-07 12:03:18 -05:00
kube-controller-manager Merge pull request #108501 from zroubalik/hpa 2022-10-17 14:13:18 -07:00
kube-proxy kube-proxy wait for cluster cidr skip delete events 2022-10-18 19:29:09 +00:00
kube-scheduler cleanup scheduler server_test.go 2022-10-20 18:09:05 -07:00
kubeadm Merge pull request #113320 from chendave/test 2022-11-01 02:48:45 -07:00
kubectl Update sig-cli OWNERS 2022-02-14 10:55:35 -07:00
kubectl-convert Update sig-cli OWNERS 2022-02-14 10:55:35 -07:00
kubelet Merge pull request #110263 from claudiubelu/unittests 2022-10-25 14:50:34 -07:00
kubemark Support otel tracing in cri remote image service 2022-09-29 22:15:07 +00:00
preferredimports preferredimports: support regular expressions for the import path 2022-09-08 18:37:52 +02:00
prune-junit-xml Correctly attribute some datastructures from gotestsum repository 2022-04-01 14:49:15 -04:00
yamlfmt Make yamlfmt tool print filenames 2022-07-13 20:33:40 -07:00
OWNERS Move root approvers to subdirs 2022-10-10 13:43:03 -04:00