Skip to main content

Kubernetes Engine

KakaoCloud Kubernetes Engine is KakaoCloud's managed Kubernetes service that lets you easily run Kubernetes based on Virtual Private Cloud (VPC).

For more information about Kubernetes Engine, see the Kubernetes Engine service documentation.

APIs by resource​

Select an API for key resources such as clusters, node pools, and nodes to view its request details and response format.

Clusters​

Manages clusters and cluster operations.

APIMethodPath
Create clusterPOST/api/v1/clusters
Delete clusterDELETE/api/v1/clusters/{cluster_name}
Delete cluster nodesDELETE/api/v1/clusters/{cluster_name}/nodes
Get clusterGET/api/v1/clusters/{cluster_name}
Get cluster kubeconfigGET/api/v1/clusters/{cluster_name}/kubeconfig
Get cluster quotasGET/api/v1/quotas/{cluster_name}
List cluster nodesGET/api/v1/clusters/{cluster_name}/nodes
List cluster upgradable versionsGET/api/v1/clusters/{cluster_name}/upgrade
List clustersGET/api/v1/clusters
Set cluster nodes cordonPOST/api/v1/clusters/{cluster_name}/nodes/cordon
Update clusterPUT/api/v1/clusters/{cluster_name}
Upgrade clusterPOST/api/v1/clusters/{cluster_name}/upgrade

Node pool images​

Lists images available for node pools.

APIMethodPath
List node pool imagesGET/api/v1/images

Node pools​

Manages node pools and their configuration.

APIMethodPath
Create node poolPOST/api/v1/clusters/{cluster_name}/node-pools
Create node pool scheduled scalingPOST/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/scheduled-scaling
Delete node poolDELETE/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}
Delete node pool scheduled scalingDELETE/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/scheduled-scaling/{schedule_name}
Get node poolGET/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}
List node pool nodesGET/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/nodes
List node pool scheduled scalingsGET/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/scheduled-scaling
List node poolsGET/api/v1/clusters/{cluster_name}/node-pools
Set node pool node labelPUT/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/labels
Set node pool resource-based auto scalingPUT/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/autoscaling
Set node pool security groupsPUT/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/security-groups
Set node pool user scriptPUT/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/user-data
Update node poolPUT/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}
Upgrade node poolPOST/api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/upgrade

Nodes​

Retrieves node status and details.

APIMethodPath
Get cluster nodeGET/api/v1/clusters/{cluster_name}/nodes/{node_name}
Get cluster node detailsGET/api/v1/clusters/{cluster_name}/nodes/{node_name}/details

Quotas​

Retrieves Kubernetes Engine quotas and usage.

APIMethodPath
Get Kubernetes Engine quotasGET/api/v1/quotas

Service agents​

Manages service agents.

APIMethodPath
Create service agentPOST/api/v1/service-agents
Get service agentGET/api/v1/service-agents

Versions​

Lists available Kubernetes versions.

APIMethodPath
List available Kubernetes versionsGET/api/v1/versions