package
0.33.0-alpha.1
Repository: https://github.com/kubernetes/cloud-provider.git
Documentation: pkg.go.dev
# Functions
ConstructControllerInitializers is a map of controller name(as defined by controllers flag in https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/#options) to their InitFuncConstructor.
ControllerNames indicate the default controller we are known.
CreateControllerContext creates a context struct containing references to resources needed by the controllers such as the cloud provider and clientBuilder.
No description provided by the author
NewCloudControllerManagerCommand creates a *cobra.Command object with default parameters controllerInitFuncConstructors is a map of controller name(as defined by controllers flag in https://kubernetes.io/docs/reference/command-line-tools-reference/kube-controller-manager/#options) to their InitFuncConstructor.
No description provided by the author
ResyncPeriod returns a function which generates a duration each time it is invoked; this is so that multiple controllers don't get into lock-step and all hammer the apiserver with list requests simultaneously.
Run runs the ExternalCMServer.
StartCloudNodeControllerWrapper is used to take cloud config as input and start cloud node controller.
StartCloudNodeLifecycleControllerWrapper is used to take cloud config as input and start cloud node lifecycle controller.
StartRouteControllerWrapper is used to take cloud config as input and start route controller.
StartServiceControllerWrapper is used to take cloud config as input and start service controller.
No description provided by the author
# Constants
ConfigzName is the name used for register cloud-controller manager /configz, same with GroupName.
ControllerStartJitter is the jitter value used when starting controller managers.
# Variables
AllWebhooks represents the list of all webhook options configured in this package.
ControllersDisabledByDefault is the controller disabled default when starting cloud-controller managers.
DefaultInitFuncConstructors is a map of default named controller groups paired with InitFuncConstructor.
DisabledByDefaultWebhooks represents the list of webhooks which must be explicitly enabled.
WebhooksDisabledByDefault is the webhooks disabled default when starting cloud-controller managers.
# Structs
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Type aliases
InitCloudFunc is used to initialize cloud.
InitFunc is used to launch a particular controller.
InitFuncConstructor is used to construct InitFunc.