Overview of Kubernetes Engine
Kubernetes Engine is a managed Kubernetes service by KakaoCloud that allows you to easily run Kubernetes on a VPC (Virtual Private Cloud). By using Kubernetes Engine, users can create and manage Kubernetes clusters without the hassle of manual processes and complex configurations.
KakaoCloud's Kubernetes Engine aims to be a container orchestration platform based on the open-source Kubernetes standard. It does not provide features that deviate from Kubernetes standards and offers quick cluster updates after stabilization and testing when new Kubernetes versions are released.
Regardless of which Kubernetes service (whether individual or third-party) users are currently using, it allows for easy interoperability, supporting multi-cloud and hybrid cloud strategies. Additionally, to provide scalability and security for applications, it is designed to seamlessly integrate and interact with other KakaoCloud services (Container Registry, Load Balancing, IAM, VPC, etc.) to create synergy. For example, using Kubernetes RBAC with IAM allows for more secure management of cluster access by creating fine-grained roles within the cluster.
- The latest Kubernetes versions supported by KakaoCloud's Kubernetes Engine service are described in the supported Kubernetes versions.
- For detailed information on Kubernetes standards, refer to the official Kubernetes documentation.
Purpose and use cases
When deploying a Kubernetes cluster directly, users need to prepare Virtual Machine instances, configure master and worker nodes, and continuously manage the master nodes. However, KakaoCloud's Kubernetes Engine simplifies this process into just a few clicks. Users do not need to manually deploy Kubernetes clusters and can scale and delete clusters according to constantly changing service demands. The master nodes are managed separately, so users only need to focus on the worker nodes and applications deployed in their VPC.
KakaoCloud's Kubernetes Engine supports all types of container services, including web and application services.
Features
Simplify cluster management
- Provides optimized menus and features for efficient management of Kubernetes clusters, along with node pool management features for node groups
- Supports a variety of VM flavors and easy instance management through tight integration with VM services
Ensure high availability with Multi-AZ
- Kubernetes Engine offers high availability by running clusters and nodes in Multi-AZ
- Clusters and nodes run across multiple AZs (availability zones), ensuring high availability without service interruption, even if a problem occurs in one AZ
Integrate with various service packs
- Can be used in conjunction with other Container Pack services from KakaoCloud, such as Container Registry
- Easily deploy Helm charts and container images to your cluster
Provide a secure service environment
- Nodes are deployed in the user's VPC environment, allowing clusters to be operated securely in a logically separated user network
- The control plane of the cluster is fully managed, so no additional operational tasks are required
Manage permissions with RBAC
- Supports project-level resource management by users with project permissions based on role-based access control (RBAC)
- Clusters can be segmented according to the purpose and role based on permissions
Getting started
For detailed guides on Virtual Machine, please refer to How-to Guides. If you are new to KakaoCloud, start with the Start section.