This topic compares the following types of Kubernetes clusters: Dedicated Kubernetes clusters, Managed Kubernetes clusters, and Serverless Kubernetes clusters.

Features

Container Service for Kubernetes provides high-performance and scalable capabilities for native cloud application management, and enables you to manage the entire lifecycle of enterprise-level containerized applications. Container Service for Kubernetes supports the following types of Kubernetes clusters:

  • Dedicated Kubernetes cluster

    You must create three master nodes and several worker nodes for a Dedicated Kubernetes cluster to achieve high availability. This type of Kubernetes cluster allows you to manage the cluster infrastructure in a more fine-grained manner. It requires you to plan, maintain, and upgrade the Kubernetes cluster on your own.

  • Managed Kubernetes cluster

    You only need to create worker nodes. Container Service for Kubernetes creates and manages master nodes. This type of Kubernetes cluster is easy to use with low cost and high availability. You can focus on the business without the need to manage the master nodes of the Kubernetes cluster.

  • Serverless Kubernetes cluster

    You do not need to create and manage any master nodes or worker nodes. You can use the Container Service console or command-line interface to configure resources for containers, specify container images for applications, provide methods for external access, and start applications.

Pricing

  • Dedicated Kubernetes cluster

    The Kubernetes cluster can be used free of charge. You are charged only for the resources used by the master nodes and worker nodes.

  • Managed Kubernetes cluster

    The Kubernetes cluster can be used free of charge. You are charged only for the resources used by the worker nodes.

  • Serverless Kubernetes cluster

    You are charged for the resources used by container instances based on the amount of used resources and the resource usage duration (in seconds).

Scenarios

  • Dedicated Kubernetes cluster

    Applies to all scenarios.

  • Managed Kubernetes cluster

    Applies to all scenarios.

  • Serverless Kubernetes cluster

    Applies to batch tasks, burst scaling, and continuous integration or continuous delivery (CI/CD) testing.

User profiles for Kubernetes clusters

User profiles

Cluster creation processes

creation processes