Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEtcdCertSignerController ¶
func NewEtcdCertSignerController( livenessChecker *health.MultiAlivenessChecker, kubeClient kubernetes.Interface, operatorClient v1helpers.StaticPodOperatorClient, kubeInformers v1helpers.KubeInformersForNamespaces, masterNodeInformer cache.SharedIndexInformer, masterNodeLister corev1listers.NodeLister, masterNodeSelector labels.Selector, eventRecorder events.Recorder, quorumChecker ceohelpers.QuorumChecker, ) factory.Controller
NewEtcdCertSignerController watches master nodes and maintains secrets for each master node, placing them in a single secret (NOT a tls secret) so that the revision controller only has to watch a single secret. This isn't ideal because it's possible to have a revision that is missing the content of a secret, but the actual static pod will fail if that happens and the later revision will pick it up.
Types ¶
type EtcdCertSignerController ¶
type EtcdCertSignerController struct {
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.