 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- Constants
- func NewDefaultComponentConfig(insecurePort int32) (*ccmconfig.CloudControllerManagerConfiguration, error)
- type CloudControllerManagerOptions
- func (o *CloudControllerManagerOptions) ApplyTo(c *cloudcontrollerconfig.Config, userAgent string) error
- func (o *CloudControllerManagerOptions) Config() (*cloudcontrollerconfig.Config, error)
- func (o *CloudControllerManagerOptions) Flags() apiserverflag.NamedFlagSets
- func (o *CloudControllerManagerOptions) Validate() error
 
Constants ¶
      View Source
      
  
const ( // CloudControllerManagerUserAgent is the userAgent name when starting cloud-controller managers. CloudControllerManagerUserAgent = "cloud-controller-manager" // DefaultInsecureCloudControllerManagerPort is the default insecure cloud-controller manager port. DefaultInsecureCloudControllerManagerPort = 0 )
Variables ¶
This section is empty.
Functions ¶
func NewDefaultComponentConfig ¶ added in v1.11.0
func NewDefaultComponentConfig(insecurePort int32) (*ccmconfig.CloudControllerManagerConfiguration, error)
NewDefaultComponentConfig returns cloud-controller manager configuration object.
Types ¶
type CloudControllerManagerOptions ¶ added in v1.10.0
type CloudControllerManagerOptions struct {
	Generic           *cmoptions.GenericControllerManagerConfigurationOptions
	ServiceController *cmoptions.ServiceControllerOptions
	SecureServing *apiserveroptions.SecureServingOptionsWithLoopback
	// TODO: remove insecure serving mode
	InsecureServing *apiserveroptions.DeprecatedInsecureServingOptionsWithLoopback
	Authentication  *apiserveroptions.DelegatingAuthenticationOptions
	Authorization   *apiserveroptions.DelegatingAuthorizationOptions
	Master     string
	Kubeconfig string
	// NodeStatusUpdateFrequency is the frequency at which the controller updates nodes' status
	NodeStatusUpdateFrequency metav1.Duration
}
    CloudControllerManagerOptions is the main context object for the controller manager.
func NewCloudControllerManagerOptions ¶ added in v1.10.0
func NewCloudControllerManagerOptions() (*CloudControllerManagerOptions, error)
NewCloudControllerManagerOptions creates a new ExternalCMServer with a default config.
func (*CloudControllerManagerOptions) ApplyTo ¶ added in v1.10.0
func (o *CloudControllerManagerOptions) ApplyTo(c *cloudcontrollerconfig.Config, userAgent string) error
ApplyTo fills up cloud controller manager config with options.
func (*CloudControllerManagerOptions) Config ¶ added in v1.10.0
func (o *CloudControllerManagerOptions) Config() (*cloudcontrollerconfig.Config, error)
Config return a cloud controller manager config objective
func (*CloudControllerManagerOptions) Flags ¶ added in v1.12.0
func (o *CloudControllerManagerOptions) Flags() apiserverflag.NamedFlagSets
Flags returns flags for a specific APIServer by section name
func (*CloudControllerManagerOptions) Validate ¶ added in v1.10.0
func (o *CloudControllerManagerOptions) Validate() error
Validate is used to validate config before launching the cloud controller manager
 Click to show internal directories. 
   Click to hide internal directories.