diff --git a/content/en/docs/reference/config-api/kube-controller-manager-config.v1alpha1.md b/content/en/docs/reference/config-api/kube-controller-manager-config.v1alpha1.md index 1b4b120abd0..455dbfc6b17 100644 --- a/content/en/docs/reference/config-api/kube-controller-manager-config.v1alpha1.md +++ b/content/en/docs/reference/config-api/kube-controller-manager-config.v1alpha1.md @@ -1,7 +1,7 @@ --- title: kube-controller-manager Configuration (v1alpha1) content_type: tool-reference -package: cloudcontrollermanager.config.k8s.io/v1alpha1 +package: controllermanager.config.k8s.io/v1alpha1 auto_generated: true --- @@ -9,310 +9,9 @@ auto_generated: true ## Resource Types -- [CloudControllerManagerConfiguration](#cloudcontrollermanager-config-k8s-io-v1alpha1-CloudControllerManagerConfiguration) - [LeaderMigrationConfiguration](#controllermanager-config-k8s-io-v1alpha1-LeaderMigrationConfiguration) - [KubeControllerManagerConfiguration](#kubecontrollermanager-config-k8s-io-v1alpha1-KubeControllerManagerConfiguration) - - - -## `NodeControllerConfiguration` {#NodeControllerConfiguration} - - -**Appears in:** - - [CloudControllerManagerConfiguration](#cloudcontrollermanager-config-k8s-io-v1alpha1-CloudControllerManagerConfiguration) - - -
NodeControllerConfiguration contains elements describing NodeController.
- - -| Field | Description |
|---|---|
ConcurrentNodeSyncs [Required]- int32
- |
-
- ConcurrentNodeSyncs is the number of workers -concurrently synchronizing nodes - |
-
ServiceControllerConfiguration contains elements describing ServiceController.
- - -| Field | Description |
|---|---|
ConcurrentServiceSyncs [Required]- int32
- |
-
- concurrentServiceSyncs is the number of services that are -allowed to sync concurrently. Larger number = more responsive service -management, but more CPU (and network) load. - |
-
CloudControllerManagerConfiguration contains elements describing cloud-controller manager.
- - -| Field | Description |
|---|---|
apiVersionstring | cloudcontrollermanager.config.k8s.io/v1alpha1 |
kindstring | CloudControllerManagerConfiguration |
Generic [Required]- GenericControllerManagerConfiguration
- |
-
- Generic holds configuration for a generic controller-manager - |
-
KubeCloudShared [Required]- KubeCloudSharedConfiguration
- |
-
- KubeCloudSharedConfiguration holds configuration for shared related features -both in cloud controller manager and kube-controller manager. - |
-
NodeController [Required]- NodeControllerConfiguration
- |
-
- NodeController holds configuration for node controller -related features. - |
-
ServiceController [Required]- ServiceControllerConfiguration
- |
-
- ServiceControllerConfiguration holds configuration for ServiceController -related features. - |
-
NodeStatusUpdateFrequency [Required]- meta/v1.Duration
- |
-
- NodeStatusUpdateFrequency is the frequency at which the controller updates nodes' status - |
-
Webhook [Required]- WebhookConfiguration
- |
-
- Webhook is the configuration for cloud-controller-manager hosted webhooks - |
-
CloudProviderConfiguration contains basically elements about cloud provider.
- - -| Field | Description |
|---|---|
Name [Required]- string
- |
-
- Name is the provider for cloud services. - |
-
CloudConfigFile [Required]- string
- |
-
- cloudConfigFile is the path to the cloud provider configuration file. - |
-
KubeCloudSharedConfiguration contains elements shared by both kube-controller manager -and cloud-controller manager, but not genericconfig.
- - -| Field | Description |
|---|---|
CloudProvider [Required]- CloudProviderConfiguration
- |
-
- CloudProviderConfiguration holds configuration for CloudProvider related features. - |
-
ExternalCloudVolumePlugin [Required]- string
- |
-
- externalCloudVolumePlugin specifies the plugin to use when cloudProvider is "external". -It is currently used by the in repo cloud providers to handle node and volume control in the KCM. - |
-
UseServiceAccountCredentials [Required]- bool
- |
-
- useServiceAccountCredentials indicates whether controllers should be run with -individual service account credentials. - |
-
AllowUntaggedCloud [Required]- bool
- |
-
- run with untagged cloud instances - |
-
RouteReconciliationPeriod [Required]- meta/v1.Duration
- |
-
- routeReconciliationPeriod is the period for reconciling routes created for Nodes by cloud provider.. - |
-
NodeMonitorPeriod [Required]- meta/v1.Duration
- |
-
- nodeMonitorPeriod is the period for syncing NodeStatus in NodeController. - |
-
ClusterName [Required]- string
- |
-
- clusterName is the instance prefix for the cluster. - |
-
ClusterCIDR [Required]- string
- |
-
- clusterCIDR is CIDR Range for Pods in cluster. - |
-
AllocateNodeCIDRs [Required]- bool
- |
-
- AllocateNodeCIDRs enables CIDRs for Pods to be allocated and, if -ConfigureCloudRoutes is true, to be set on the cloud provider. - |
-
CIDRAllocatorType [Required]- string
- |
-
- CIDRAllocatorType determines what kind of pod CIDR allocator will be used. - |
-
ConfigureCloudRoutes [Required]- bool
- |
-
- configureCloudRoutes enables CIDRs allocated with allocateNodeCIDRs -to be configured on the cloud provider. - |
-
NodeSyncPeriod [Required]- meta/v1.Duration
- |
-
- nodeSyncPeriod is the period for syncing nodes from cloudprovider. Longer -periods will result in fewer calls to cloud provider, but may delay addition -of new nodes to cluster. - |
-
WebhookConfiguration contains configuration related to -cloud-controller-manager hosted webhooks
- - -| Field | Description |
|---|---|
Webhooks [Required]- []string
- |
-
- Webhooks is the list of webhooks to enable or disable -'*' means "all enabled by default webhooks" -'foo' means "enable 'foo'" -'-foo' means "disable 'foo'" -first item for a particular name wins - |
-
NodeControllerConfiguration contains elements describing NodeController.
+ + +| Field | Description |
|---|---|
ConcurrentNodeSyncs [Required]+ int32
+ |
+
+ ConcurrentNodeSyncs is the number of workers +concurrently synchronizing nodes + |
+
ServiceControllerConfiguration contains elements describing ServiceController.
+ + +| Field | Description |
|---|---|
ConcurrentServiceSyncs [Required]+ int32
+ |
+
+ concurrentServiceSyncs is the number of services that are +allowed to sync concurrently. Larger number = more responsive service +management, but more CPU (and network) load. + |
+
CloudControllerManagerConfiguration contains elements describing cloud-controller manager.
+ + +| Field | Description |
|---|---|
apiVersionstring | cloudcontrollermanager.config.k8s.io/v1alpha1 |
kindstring | CloudControllerManagerConfiguration |
Generic [Required]+ GenericControllerManagerConfiguration
+ |
+
+ Generic holds configuration for a generic controller-manager + |
+
KubeCloudShared [Required]+ KubeCloudSharedConfiguration
+ |
+
+ KubeCloudSharedConfiguration holds configuration for shared related features +both in cloud controller manager and kube-controller manager. + |
+
NodeController [Required]+ NodeControllerConfiguration
+ |
+
+ NodeController holds configuration for node controller +related features. + |
+
ServiceController [Required]+ ServiceControllerConfiguration
+ |
+
+ ServiceControllerConfiguration holds configuration for ServiceController +related features. + |
+
NodeStatusUpdateFrequency [Required]+ meta/v1.Duration
+ |
+
+ NodeStatusUpdateFrequency is the frequency at which the controller updates nodes' status + |
+
Webhook [Required]+ WebhookConfiguration
+ |
+
+ Webhook is the configuration for cloud-controller-manager hosted webhooks + |
+
CloudProviderConfiguration contains basically elements about cloud provider.
+ + +| Field | Description |
|---|---|
Name [Required]+ string
+ |
+
+ Name is the provider for cloud services. + |
+
CloudConfigFile [Required]+ string
+ |
+
+ cloudConfigFile is the path to the cloud provider configuration file. + |
+
KubeCloudSharedConfiguration contains elements shared by both kube-controller manager +and cloud-controller manager, but not genericconfig.
+ + +| Field | Description |
|---|---|
CloudProvider [Required]+ CloudProviderConfiguration
+ |
+
+ CloudProviderConfiguration holds configuration for CloudProvider related features. + |
+
ExternalCloudVolumePlugin [Required]+ string
+ |
+
+ externalCloudVolumePlugin specifies the plugin to use when cloudProvider is "external". +It is currently used by the in repo cloud providers to handle node and volume control in the KCM. + |
+
UseServiceAccountCredentials [Required]+ bool
+ |
+
+ useServiceAccountCredentials indicates whether controllers should be run with +individual service account credentials. + |
+
AllowUntaggedCloud [Required]+ bool
+ |
+
+ run with untagged cloud instances + |
+
RouteReconciliationPeriod [Required]+ meta/v1.Duration
+ |
+
+ routeReconciliationPeriod is the period for reconciling routes created for Nodes by cloud provider.. + |
+
NodeMonitorPeriod [Required]+ meta/v1.Duration
+ |
+
+ nodeMonitorPeriod is the period for syncing NodeStatus in NodeController. + |
+
ClusterName [Required]+ string
+ |
+
+ clusterName is the instance prefix for the cluster. + |
+
ClusterCIDR [Required]+ string
+ |
+
+ clusterCIDR is CIDR Range for Pods in cluster. + |
+
AllocateNodeCIDRs [Required]+ bool
+ |
+
+ AllocateNodeCIDRs enables CIDRs for Pods to be allocated and, if +ConfigureCloudRoutes is true, to be set on the cloud provider. + |
+
CIDRAllocatorType [Required]+ string
+ |
+
+ CIDRAllocatorType determines what kind of pod CIDR allocator will be used. + |
+
ConfigureCloudRoutes [Required]+ bool
+ |
+
+ configureCloudRoutes enables CIDRs allocated with allocateNodeCIDRs +to be configured on the cloud provider. + |
+
NodeSyncPeriod [Required]+ meta/v1.Duration
+ |
+
+ nodeSyncPeriod is the period for syncing nodes from cloudprovider. Longer +periods will result in fewer calls to cloud provider, but may delay addition +of new nodes to cluster. + |
+
WebhookConfiguration contains configuration related to +cloud-controller-manager hosted webhooks
+ + +| Field | Description |
|---|---|
Webhooks [Required]+ []string
+ |
+
+ Webhooks is the list of webhooks to enable or disable +'*' means "all enabled by default webhooks" +'foo' means "enable 'foo'" +'-foo' means "disable 'foo'" +first item for a particular name wins + |
+