apiserver/pkg/server/dynamiccertificates
Mike Danese a6a121887a force implementors of dyanmiccertificates providers to think about notify
Right now, `_, ok := provider.(Notifier); !ok` can mean one of two
things:

1. The provider does not support notification because the provided
   content is static.
2. The implementor of the provider hasn't gotten around to implementing
   Notifier yet.

These have very different implications. We should not force consumers of
these interfaces to have to figure out the static of Notifier across
sometimes numerous different implementations. Instead, we should force
implementors to implement Notifier, even if it's a noop.

Change-Id: Ie7a26697a9a17790bfaa58d67045663bcc71e3cb

Kubernetes-commit: 9b7d654a08d694d20226609f7075b112fb18639b
2021-04-09 16:59:17 -07:00
..
cert_key.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
cert_key_test.go Plumb dynamic SNI certificates 2019-10-08 19:03:56 +01:00
client_ca.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
client_ca_test.go Plumb dynamic serving certificates 2019-10-07 18:49:24 +01:00
configmap_cafile_content.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
dynamic_cafile_content.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
dynamic_serving_content.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
dynamic_sni_content.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
interfaces.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
named_certificates.go switch over k/k to use klog v2 2020-04-17 15:25:06 -04:00
named_certificates_test.go allow an SNI cert to be used to respond for a particular IP 2019-11-14 16:08:11 -05:00
server_test.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
static_content.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
tlsconfig.go switch over k/k to use klog v2 2020-04-17 15:25:06 -04:00
tlsconfig_test.go allow individual ca bundles to be empty in union 2019-11-12 12:44:53 -05:00
union_content.go force implementors of dyanmiccertificates providers to think about notify 2021-04-09 16:59:17 -07:00
util.go wire dynamic tlsconfig up to apiserver 2019-10-04 08:37:26 -04:00