A cluster is a collection of cloud resources required for running a container, including several CVMs and CLBs. You can run your applications in your cluster.
A TKE cluster is compatible with Kubernetes and consists of the following components:
TKE supports the following cluster types:
Tencent Cloud provides the Kubernetes cluster management service for managing Master and Etcd.
In this mode, Master and Etcd of your Kubernetes cluster are managed and maintained in a centralized manner by Tencent Cloud's technical team. You only need to purchase worker nodes for the cluster to run workloads.
- The management of Master and Etcd is currently free of charge, but you need to pay for the worker nodes of the cluster, persistent storage, and the CLBs bound to your service.
- In this mode, Master and Etcd are not user-specific resources. Therefore, you cannot modify their deployment scales or service parameters. If you do need to modify the deployment scales or service parameters, use independently deployed clusters instead.
- In this mode, because Master always exists, so even if you delete all the worker nodes of the cluster, the cluster will persistently attempt to run the workloads and services that have not been deleted. This process may incur fees. If you want to terminate cluster services and stop incurring fees, delete the cluster.
TKE additionally provides an independent Master deployment mode in which you have full control over your cluster. In this mode, Master and Etcd of the Kubernetes cluster are deployed in your CVM instances, and you have full management and operation permissions on the Kubernetes cluster.
|Cluster Scale||Recommended Master Node Configuration||Recommended Node Quantity|
|Around 100 nodes||8 cores and 16-GB SSD system disk||3 or more|
|Around 500 nodes||16 cores and 32-GB SSD system disk||3 or more|
|1,000 nodes or more||Contact us||3 or more|
To ensure the high availability of clusters and services and improve cluster performance, we recommend that you meet the following requirements in independent deployment mode:
To ensure the stability of your cluster and the recovery efficiency in case of exceptions, take the following precautions:
- Core components include kube-APIserver, kube-scheduler, kube-controller-manager, tke-tools, systemd, and cluster-container-agent.
- Configuration parameters of core components include kube-APIserver parameters, kube-scheduler parameters, and kube-controller-manager parameters.
- Core resources in the cluster include but are not limited to hpa endpoint, master service account, kube-dns, auto-scaler, master cluster role, and master cluster role binding.