Tencent Kubernetes Engine (TKE) is a container management service with high scalability and performance that enables you to easily run applications in a managed CVM instance cluster. This service frees you from installation, OPS, and expansion of the cluster management infrastructure. In addition, it allows you to launch and terminate Docker applications, query the status of the cluster, and use various Tencent Cloud services through simple API calls. You can arrange containers in your cluster based on resource and availability requirements to meet your business or application-specific needs.
Based on native Kubernetes, TKE provides a container-oriented solution that solves operating environment issues during development, testing, and OPS and helps reduce costs and improve efficiency. It is fully compatible with the native Kubernetes APIs and extends Kubernetes plug-ins such as CBS and CLB on the Tencent Cloud. In addition, TKE provides network solutions with high reliability and performance based on Tencent Cloud VPC.
The following describes the key terms related to TKE:
- Cluster: the collection of cloud resources required to run containers, including several Tencent Cloud resources such as CVM instances and CLBs.
- Pod: a group of one or more associated containers that share the same storage and network space.
- Workload: a Kubernetes resource object that is used to manage the creation, scheduling, and the automatic control of Pod replicas throughout the entire lifecycle.
- Service: a group of microservices consisting of multiple Pods with the same configuration and the rules for accessing these Pods.
- Ingress: a collection of rules for routing external HTTP(S) traffic to a service.
- Helm application: a packaging tool for managing Kubernetes applications. It provides Helm charts to visualize Create/Read/Update/Delete (CRUD) operations in specified clusters.
- Image repository: stores Docker images that are used to deploy TKE.
The following figure shows the TKE usage flowchart:
- Authorize roles.
Sign up and log in to the TKE console and then grant permissions for your role to perform operations on relevant resources so that you can get started with TKE.
- Create a cluster.
You can customize a cluster or create a cluster from a template.
- Deploy workloads.
You can deploy workloads by deploying images or orchestrating the YAML file. For more information, see Workloads.
- Manage the lifecycle of Pods through operations such as monitoring, upgrade, and scaling.
TKE is now free of charge, but you need to pay for the usage of relevant Tencent Cloud resources. For more information on billing and pricing, see Pricing Description.
- You can purchase several CVM instances to form a TKE cluster. The containers will run on the CVMs. For more information, see the CVM Documentation.
- A cluster can be created in a VPC. CVM instances in the cluster can be allocated to subnets in different availability zones. For more information, see the VPC Documentation.
- You can use CLB to automatically allocate the request traffic of clients across CVM instances and then forward it to the containers running on the CVM instances. For more information, see the CLB Documentation.
- You can use Cloud Monitor to monitor the operation statistics of TKE clusters and Pods. For more information, see the Cloud Monitor Documentation.