clustermemberremovalcontroller

package
v0.0.0-alpha.0....-eeef803 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: Apache-2.0 Imports: 24 Imported by: 0

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL