Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CloudProviderOptions

type CloudProviderOptions struct {
	*kubectrlmgrconfig.CloudProviderConfiguration
}

    CloudProviderOptions holds the cloudprovider options.

    func (*CloudProviderOptions) AddFlags

    func (s *CloudProviderOptions) AddFlags(fs *pflag.FlagSet)

      AddFlags adds flags related to cloudprovider for controller manager to the specified FlagSet.

      func (*CloudProviderOptions) ApplyTo

        ApplyTo fills up cloudprovider config with options.

        func (*CloudProviderOptions) Validate

        func (s *CloudProviderOptions) Validate() []error

          Validate checks validation of cloudprovider options.

          type DebuggingOptions

          type DebuggingOptions struct {
          	*componentbaseconfig.DebuggingConfiguration
          }

            DebuggingOptions holds the Debugging options.

            func (*DebuggingOptions) AddFlags

            func (o *DebuggingOptions) AddFlags(fs *pflag.FlagSet)

              AddFlags adds flags related to debugging for controller manager to the specified FlagSet.

              func (*DebuggingOptions) ApplyTo

                ApplyTo fills up Debugging config with options.

                func (*DebuggingOptions) Validate

                func (o *DebuggingOptions) Validate() []error

                  Validate checks validation of DebuggingOptions.

                  type GenericControllerManagerConfigurationOptions

                  type GenericControllerManagerConfigurationOptions struct {
                  	*kubectrlmgrconfig.GenericControllerManagerConfiguration
                  	Debugging *DebuggingOptions
                  }

                    GenericControllerManagerConfigurationOptions holds the options which are generic.

                    func NewGenericControllerManagerConfigurationOptions

                      NewGenericControllerManagerConfigurationOptions returns generic configuration default values for both the kube-controller-manager and the cloud-contoller-manager. Any common changes should be made here. Any individual changes should be made in that controller.

                      func (*GenericControllerManagerConfigurationOptions) AddFlags

                      func (o *GenericControllerManagerConfigurationOptions) AddFlags(fss *cliflag.NamedFlagSets, allControllers, disabledByDefaultControllers []string)

                        AddFlags adds flags related to generic for controller manager to the specified FlagSet.

                        func (*GenericControllerManagerConfigurationOptions) ApplyTo

                          ApplyTo fills up generic config with options.

                          func (*GenericControllerManagerConfigurationOptions) Validate

                          func (o *GenericControllerManagerConfigurationOptions) Validate(allControllers []string, disabledByDefaultControllers []string) []error

                            Validate checks validation of GenericOptions.

                            type KubeCloudSharedOptions

                            type KubeCloudSharedOptions struct {
                            	*kubectrlmgrconfig.KubeCloudSharedConfiguration
                            	CloudProvider *CloudProviderOptions
                            }

                              KubeCloudSharedOptions holds the options shared between kube-controller-manager and cloud-controller-manager.

                              func NewKubeCloudSharedOptions

                                NewKubeCloudSharedOptions returns common/default configuration values for both the kube-controller-manager and the cloud-contoller-manager. Any common changes should be made here. Any individual changes should be made in that controller.

                                func (*KubeCloudSharedOptions) AddFlags

                                func (o *KubeCloudSharedOptions) AddFlags(fs *pflag.FlagSet)

                                  AddFlags adds flags related to shared variable for controller manager to the specified FlagSet.

                                  func (*KubeCloudSharedOptions) ApplyTo

                                    ApplyTo fills up KubeCloudShared config with options.

                                    func (*KubeCloudSharedOptions) Validate

                                    func (o *KubeCloudSharedOptions) Validate() []error

                                      Validate checks validation of KubeCloudSharedOptions.

                                      type ServiceControllerOptions

                                      type ServiceControllerOptions struct {
                                      	*kubectrlmgrconfig.ServiceControllerConfiguration
                                      }

                                        ServiceControllerOptions holds the ServiceController options.

                                        func (*ServiceControllerOptions) AddFlags

                                        func (o *ServiceControllerOptions) AddFlags(fs *pflag.FlagSet)

                                          AddFlags adds flags related to ServiceController for controller manager to the specified FlagSet.

                                          func (*ServiceControllerOptions) ApplyTo

                                            ApplyTo fills up ServiceController config with options.

                                            func (*ServiceControllerOptions) Validate

                                            func (o *ServiceControllerOptions) Validate() []error

                                              Validate checks validation of ServiceControllerOptions.