:original_name: cce_10_0213.html
.. _cce_10_0213:
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 |image1| next to the target cluster.
#. On the **Manage Component** page on the right, change the values of the following Kubernetes parameters:
.. table:: **Table 1** Extended controller parameters
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-----------------------+
| 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 `. | |
+-----------------------+--------------------------------------------------------------------------------------------------------------------------------------+-----------------------+
.. table:: **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. | Default: 1000 |
| | | |
| | 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 | |
+----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------+
| max-requests-inflight | Maximum number of concurrent non-mutating requests. When the value of this parameter is exceeded, the server rejects requests. | Default: 2000 |
| | | |
| | 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 | |
+----------------------------------------+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------------------------+
| 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:: **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. | Default: 1000 |
| | | |
| | If <= 0, the terminated pod garbage collector is disabled. | |
+---------------------------------------+-----------------------------------------------------------------------------------------------------------------------+-----------------------+
.. table:: **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:: **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 | Default: 0:0 |
| | | |
| | .. note:: | |
| | | |
| | This parameter is discarded. Use the other four dynamic preheating parameters of the ENI. | |
+----------------------------+----------------------------------------------------------------------------------------------+-----------------------+
#. Click **OK**.
References
----------
- `kube-apiserver `__
- `kube-controller-manager `__
- `kube-scheduler `__
.. |image1| image:: /_static/images/en-us_image_0000001199757520.png