:original_name: cce_10_0213.html
.. _cce_10_0213:
Cluster Configuration Management
================================
Scenario
--------
CCE allows you to manage cluster parameters, through which you can let core components work under your very requirements.
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 |image1| next to the target cluster.
#. On the **Manage Components** page on the right, change the values of the Kubernetes parameters listed in the following table.
.. table:: **Table 1** kube-apiserver parameters
+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
| Parameter | Description | Value |
+========================================+====================================================================================================================================================================================================================================+===================================================================================================================================+
| default-not-ready-toleration-seconds | Tolerance time when a node is in the **NotReady** state. | Default: 300s |
| | | |
| | By default, this tolerance is added to each pod. | |
+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
| default-unreachable-toleration-seconds | Tolerance time when a node is in the **unreachable** state. | Default: 300s |
| | | |
| | By default, this tolerance is added to each pod. | |
+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
| max-mutating-requests-inflight | Maximum number of concurrent mutating requests. When the value of this parameter is exceeded, the server rejects requests. | Manual configuration is no longer supported since cluster v1.21. The value is automatically specified based on the cluster scale. |
| | | |
| | The value **0** indicates no limitation. This parameter is related to the cluster scale. You are advised not to change the value. | - **200** for clusters with 50 or 200 nodes |
| | | - **500** for clusters with 1,000 nodes |
| | | - **1000** for clusters with 2,000 nodes |
+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
| max-requests-inflight | Maximum number of concurrent non-mutating requests. When the value of this parameter is exceeded, the server rejects requests. | Manual configuration is no longer supported since cluster v1.21. The value is automatically specified based on the cluster scale. |
| | | |
| | The value **0** indicates no limitation. This parameter is related to the cluster scale. You are advised not to change the value. | - **400** for clusters with 50 or 200 nodes |
| | | - **1000** for clusters with 1,000 nodes |
| | | - **2000** for clusters with 2,000 nodes |
+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
| service-node-port-range | NodePort port range. After changing the value, go to the security group page and change the TCP/UDP port range of node security groups 30000 to 32767. Otherwise, ports other than the default port cannot be accessed externally. | Default: |
| | | |
| | | 30000-32767 |
| | | |
| | | Value range: |
| | | |
| | | 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. |
| | This parameter is supported only by clusters of v1.23 or later. | |
+----------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------+
.. table:: **Table 2** kube-scheduler parameters
+-----------------------+------------------------------------------------------------------+-----------------------------------------------------------------------------------------+
| Parameter | Description | Value |
+=======================+==================================================================+=========================================================================================+
| kube-api-qps | Query per second (QPS) to use while talking with kube-apiserver. | - If the number of nodes in a cluster is less than 1000, the default value is **100**. |
| | | - If a cluster contains 1000 or more nodes, the default value is **200**. |
+-----------------------+------------------------------------------------------------------+-----------------------------------------------------------------------------------------+
| kube-api-burst | Burst to use while talking with kube-apiserver. | - If the number of nodes in a cluster is less than 1000, the default value is **100**. |
| | | - If a cluster contains 1000 or more nodes, the default value is **200**. |
+-----------------------+------------------------------------------------------------------+-----------------------------------------------------------------------------------------+
.. table:: **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 |
| | | |
| | .. note:: | |
| | | |
| | This parameter is used only in clusters of v1.21 to v1.23. In clusters of v1.25 and later, this parameter is deprecated (officially deprecated from v1.25.3-r0 on). | |
+---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+
| 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. | - If the number of nodes in a cluster is less than 1000, the default value is **100**. |
| | | - If a cluster contains 1000 or more nodes, the default value is **200**. |
+---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+
| kube-api-burst | Burst to use while talking with kube-apiserver. | - If the number of nodes in a cluster is less than 1000, the default value is **100**. |
| | | - If a cluster contains 1000 or more nodes, the default value is **200**. |
+---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+
| terminated-pod-gc-threshold | Number of terminated pods that can exist before the terminated pod garbage collector starts deleting terminated pods. | Default: 1000 |
| | | |
| | If <= 0, the terminated pod garbage collector is disabled. | |
+---------------------------------------+------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------------------------------------------------------+
.. table:: **Table 4** 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 | Default: 0:0 |
| | | |
| | .. note:: | |
| | | |
| | This parameter is being discarded. Use the dynamic pre-binding parameters of the other four ENIs. | |
+----------------------------+------------------------------------------------------------------------------------------------------+-----------------------+
.. table:: **Table 5** Extended controller configuration parameters (supported only by clusters of v1.21 and later)
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-----------------------+
| Parameter | Description | Value |
+=======================+======================================================================================================================================+=======================+
| enable-resource-quota | Whether to automatically create a resource quota object when creating a namespace. | Default: false |
| | | |
| | - **false**: no auto creation | |
| | - **true**: auto creation enabled For details about the resource quota defaults, see :ref:`Setting a Resource Quota `. | |
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-----------------------+
#. Click **OK**.
References
----------
- `kube-apiserver `__
- `kube-controller-manager `__
- `kube-scheduler `__
.. |image1| image:: /_static/images/en-us_image_0000001695896409.png