openshift start kubernetes controller-manager — Launch Kubernetes controller manager (kube-controller-manager)
openshift start kubernetes controller-manager [Options]
Start Kubernetes controller manager
This command launches an instance of the Kubernetes controller-manager (kube-controller-manager).
The IP address to serve on (set to 0.0.0.0 for all interfaces)
Should CIDRs for Pods be allocated and set on the cloud provider.
The reconciler sync wait time between volume attach detach. This duration must be larger than one second, and increasing this value from the default may allow for volumes to be mismatched with pods.
The path to the cloud provider configuration file. Empty string for no configuration file.
The provider for cloud services. Empty string for no provider.
CIDR Range for Pods in cluster.
The instance prefix for the cluster
Filename containing a PEM-encoded X509 CA certificate used to issue cluster-scoped certificates
Filename containing a PEM-encoded RSA or ECDSA private key used to sign cluster-scoped certificates
The number of deployment objects that are allowed to sync concurrently. Larger number = more responsive deployments, but more CPU (and network) load
The number of endpoint syncing operations that will be done concurrently. Larger number = faster endpoint updating, but more CPU (and network) load
The number of garbage collector workers that are allowed to sync concurrently.
The number of namespace objects that are allowed to sync concurrently. Larger number = more responsive namespace termination, but more CPU (and network) load
The number of replication controllers that are allowed to sync concurrently. Larger number = more responsive replica management, but more CPU (and network) load
The number of replica sets that are allowed to sync concurrently. Larger number = more responsive replica management, but more CPU (and network) load
The number of resource quotas that are allowed to sync concurrently. Larger number = more responsive quota management, but more CPU (and network) load
The number of services that are allowed to sync concurrently. Larger number = more responsive service management, but more CPU (and network) load
The number of service account token objects that are allowed to sync concurrently. Larger number = more responsive token generation, but more CPU (and network) load
Should CIDRs allocated by allocate-node-cidrs be configured on the cloud provider.
Enable lock contention profiling, if profiling is enabled
Interval between starting controller managers.
A list of controllers to enable. '' enables all on-by-default controllers, 'foo' enables the controller named 'foo', '-foo' disables the controller named 'foo'. All controllers: attachdetach, bootstrapsigner, certificatesigningrequests, cronjob, daemonset, deployment, disruption, endpoint, garbagecollector, horizontalpodautoscaling, job, namespace, node, persistentvolume-binder, podgc, replicaset, replicationcontroller, resourcequota, route, service, serviceaccount, serviceaccount-token, statefuleset, tokencleaner, ttl Disabled-by-default controllers: bootstrapsigner, tokencleaner
This flag is deprecated and will be removed in future releases. DaemonSet no longer requires a lookup cache.
Number of nodes on which pods are bursty deleted in case of node failure. For more details look into RateLimiter.
Number of nodes per second on which pods are deleted in case of node failure.
Period for syncing the deployments.
Disable volume attach detach reconciler sync. Disabling this may cause volumes to be mismatched with pods. Use wisely.
Enable dynamic provisioning for environments that support it.
Enables the generic garbage collector. MUST be synced with the corresponding flag of the kube-apiserver.
Enable HostPath PV provisioning when running without a cloud provider. This allows testing and development of provisioning features. HostPath provisioning is not supported in any way, won't work in a multi-node cluster, and should not be used for anything other than testing or development.
WARNING: Beta feature. If set to true enables NoExecute Taints and will evict all not-tolerating Pod running on Nodes tainted with this kind of Taints.
A set of key=value pairs that describe feature gates for alpha/experimental features. Options are: Accelerators=true|false (ALPHA - default=false) AffinityInAnnotations=true|false (ALPHA - default=false) AllAlpha=true|false (ALPHA - default=false) AllowExtTrafficLocalEndpoints=true|false (BETA - default=true) AppArmor=true|false (BETA - default=true) DynamicKubeletConfig=true|false (ALPHA - default=false) DynamicVolumeProvisioning=true|false (ALPHA - default=true) ExperimentalCriticalPodAnnotation=true|false (ALPHA - default=false) ExperimentalHostUserNamespaceDefaulting=true|false (BETA - default=false) StreamingProxyRedirects=true|false (BETA - default=true) TaintBasedEvictions=true|false (ALPHA - default=false)
Full path of the directory in which the flex volume plugin should search for additional third party volume plugins.
The period for syncing the number of pods in horizontal pod autoscaler.
WARNING: alpha feature. If set to true, causes the horizontal pod autoscaler controller to use REST clients through the kube-aggregator, instead of using the legacy metrics client through the API server proxy. This is required for custom metrics support in the horizonal pod autoscaler.
The group for which the controller-manager will auto approve all CSRs for kubelet client certificates.
Burst to use while talking with kubernetes apiserver
Content type of requests sent to apiserver.
QPS to use while talking with kubernetes apiserver
Path to kubeconfig file with authorization and master location information.
Number of nodes from which NodeController treats the cluster as large for the eviction logic purposes. --secondary-node-eviction-rate is implicitly overridden to 0 for clusters this size or smaller.
Start a leader election client and gain leadership before executing the main loop. Enable this when running replicated components for high availability.
The duration that non-leader candidates will wait after observing a leadership renewal until attempting to acquire leadership of a led but unrenewed leader slot. This is effectively the maximum duration that a leader can be stopped before it is replaced by another candidate. This is only applicable if leader election is enabled.
The interval between attempts by the acting master to renew a leadership slot before it stops leading. This must be less than or equal to the lease duration. This is only applicable if leader election is enabled.
The duration the clients should wait between attempting acquisition and renewal of a leadership. This is only applicable if leader election is enabled.
The address of the Kubernetes API server (overrides any value in kubeconfig)
The resync period in reflectors will be random between MinResyncPeriod and 2*MinResyncPeriod
The period for syncing namespace life-cycle updates
Mask size for node cidr in cluster.
Number of nodes per second on which pods are deleted in case of node failure when a zone is healthy (see --unhealthy-zone-threshold for definition of healthy/unhealthy). Zone refers to entire cluster in non-multizone clusters.
Amount of time which we allow running Node to be unresponsive before marking it unhealthy. Must be N times more than kubelet's nodeStatusUpdateFrequency, where N means number of retries allowed for kubelet to post node status.
The period for syncing NodeStatus in NodeController.
Amount of time which we allow starting Node to be unresponsive before marking it unhealthy.
This flag is deprecated and will be removed in future releases. See node-monitor-period for Node health checking or route-reconciliation-period for cloud provider's route configuration settings.
The grace period for deleting pods on failed nodes.
The port that the controller-manager's http service runs on
Enable profiling via web interface host:port/debug/pprof/
the increment of time added per Gi to ActiveDeadlineSeconds for an NFS scrubber pod
The minimum ActiveDeadlineSeconds to use for a HostPath Recycler pod. This is for development and testing only and will not work in a multi-node cluster.
The minimum ActiveDeadlineSeconds to use for an NFS Recycler pod
The file path to a pod definition used as a template for HostPath persistent volume recycling. This is for development and testing only and will not work in a multi-node cluster.
The file path to a pod definition used as a template for NFS persistent volume recycling
the increment of time added per Gi to ActiveDeadlineSeconds for a HostPath scrubber pod. This is for development and testing only and will not work in a multi-node cluster.
The period for syncing persistent volumes and persistent volume claims
The number of retries for initial node registration. Retry interval equals node-sync-period.
This flag is deprecated and will be removed in future releases. ReplicaSet no longer requires a lookup cache.
This flag is deprecated and will be removed in future releases. ReplicationController no longer requires a lookup cache.
The period for syncing quota usage status in the system
If set, this root certificate authority will be included in service account's token secret. This must be a valid PEM-encoded CA bundle.
The period for reconciling routes created for Nodes by cloud provider.
Number of nodes per second on which pods are deleted in case of node failure when a zone is unhealthy (see --unhealthy-zone-threshold for definition of healthy/unhealthy). Zone refers to entire cluster in non-multizone clusters. This value is implicitly overridden to 0 if the cluster size is smaller than --large-cluster-size-threshold.
Filename containing a PEM-encoded private RSA or ECDSA key used to sign service account tokens.
CIDR Range for Services in cluster.
The period for syncing services with their external load balancers
Number of terminated pods that can exist before the terminated pod garbage collector starts deleting terminated pods. If <= 0, the terminated pod garbage collector is disabled.
Fraction of Nodes in a zone which needs to be not Ready (minimum 3) for zone to be treated as unhealthy.
If true, use individual service account credentials for each controller.
Options Inherited from Parent Commands
Path to the file container Azure container registry configuration information.
The Google Cloud Platform Service Account JSON Key to use for authentication.
Maximum number of seconds between log flushes
June 2016, Ported from the Kubernetes man-doc generator