23 KiB
- original_name
cce_10_0213.html
Managing Cluster Components
Scenario
CCE allows you to manage cluster parameters, through which you can let core components work under your very requirements.
Notes and Constraints
This function is supported only in clusters of v1.15 and later. It is not displayed for versions earlier than v1.15.
Procedure
Log in to the CCE console. In the navigation pane, choose Clusters.
Click
next to the target cluster.
On the Manage Component page on the right, change the values of the following Kubernetes parameters:
Table 1 Extended controller parameters Parameter Description Value enable-resource-quota Whether to automatically create a resource quota object when creating a namespace.
- false: no auto creation
- true: auto creation enabled For details about the resource quota defaults, see
Setting a Resource Quota <cce_10_0287>
.
Default: false Table 2 kube-apiserver parameters Parameter Description Value default-not-ready-toleration-seconds notReady tolerance time, in seconds. NoExecute that is added by default to every pod that does not already have such a toleration. Default: 300s default-unreachable-toleration-seconds unreachable tolerance time, in seconds. NoExecute that is added by default to every pod that does not already have such a toleration. Default: 300s max-mutating-requests-inflight Maximum number of concurrent mutating requests. When the value of this parameter is exceeded, the server rejects requests.
The value 0 indicates no limitation.
Manual configuration is no longer supported since cluster v1.21. The value is automatically specified based on the cluster scale.
- 200 for clusters with 50 or 200 nodes
- 500 for clusters with 1,000 nodes
- 1000 for clusters with 2,000 nodes
Default: 1000 max-requests-inflight Maximum number of concurrent non-mutating requests. When the value of this parameter is exceeded, the server rejects requests.
The value 0 indicates no limitation.
Manual configuration is no longer supported since cluster v1.21. The value is automatically specified based on the cluster scale.
- 400 for clusters with 50 or 200 nodes
- 1000 for clusters with 1,000 nodes
- 2000 for clusters with 2,000 nodes
Default: 2000 service-node-port-range Range of node port numbers. Default:
30000-32767
Options:
min>20105
max<32768
support-overload Cluster overload control. If enabled, concurrent requests are dynamically controlled based on the resource pressure of master nodes to keep them and the cluster available. - false: Overload control is disabled.
- true: Overload control is enabled.
Table 3 kube-controller-manager parameters Parameter Description Value concurrent-deployment-syncs Number of Deployments that are allowed to synchronize concurrently. Default: 5 concurrent-endpoint-syncs Number of endpoints that are allowed to synchronize concurrently. Default: 5 concurrent-gc-syncs Number of garbage collector workers that are allowed to synchronize concurrently. Default: 20 concurrent-job-syncs Number of jobs that can be synchronized at the same time. Default: 5 concurrent-namespace-syncs Number of namespaces that are allowed to synchronize concurrently. Default: 10 concurrent-replicaset-syncs Number of ReplicaSets that are allowed to synchronize concurrently. Default: 5 concurrent-resource-quota-syncs Number of resource quotas that are allowed to synchronize concurrently. Default: 5 concurrent-service-syncs Number of Services that are allowed to synchronize concurrently. Default: 10 concurrent-serviceaccount-token-syncs Number of service account tokens that are allowed to synchronize concurrently. Default: 5 concurrent-ttl-after-finished-syncs Number of TTL-after-finished controller workers that are allowed to synchronize concurrently. Default: 5 concurrent_rc_syncs Number of replication controllers that are allowed to synchronize concurrently. Default: 5 horizontal-pod-autoscaler-sync-period How often HPA audits metrics in a cluster. Default: 15 seconds kube-api-qps Query per second (QPS) to use while talking with kube-apiserver. Default: 100 kube-api-burst Burst to use while talking with kube-apiserver. Default: 100 terminated-pod-gc-threshold 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.
Default: 1000 Table 4 kube-scheduler parameters Parameter Description Value kube-api-qps Query per second (QPS) to use while talking with kube-apiserver. Default: 100 kube-api-burst Burst to use while talking with kube-apiserver. Default: 100 Table 5 eni parameters (supported only by CCE Turbo clusters) Parameter Description Value nic-minimum-target Minimum number of ENIs bound to a node at the cluster level Default: 10 nic-maximum-target Maximum number of ENIs pre-bound to a node at the cluster level Default: 0 nic-warm-target Number of ENIs pre-bound to a node at the cluster level Default: 2 nic-max-above-warm-target Reclaim number of ENIs pre-bound to a node at the cluster level Default: 2 prebound-subeni-percentage Low threshold of the number of bound ENIs:High threshold of the number of bound ENIs
Note
This parameter is discarded. Use the other four dynamic preheating parameters of the ENI.
Default: 0:0 Click OK.