Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewClusterMemberRemovalController ¶
func NewClusterMemberRemovalController( livenessChecker *health.MultiAlivenessChecker, operatorClient operatorv1helpers.StaticPodOperatorClient, etcdClient etcdcli.EtcdClient, machineAPIChecker ceohelpers.MachineAPIChecker, masterMachineSelector labels.Selector, masterNodeSelector labels.Selector, kubeInformersForNamespaces operatorv1helpers.KubeInformersForNamespaces, masterNodeInformer cache.SharedIndexInformer, masterMachineInformer cache.SharedIndexInformer, networkInformer configv1informers.NetworkInformer, configMapLister corev1listers.ConfigMapLister, eventRecorder events.Recorder, ) factory.Controller
NewClusterMemberRemovalController removes an etcd member if the machine and a node for the etcd member is gone and the machine-api is active
Note:
since this controller needs to reconcile only master nodes and machine objects make sure nodeInformer and machineInformer contain only filtered data otherwise it might be expensive to react to every node update in larger installations
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.