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.
| API | Method | Path |
|---|---|---|
| Create cluster | POST | /api/v1/clusters |
| Delete cluster | DELETE | /api/v1/clusters/{cluster_name} |
| Delete cluster nodes | DELETE | /api/v1/clusters/{cluster_name}/nodes |
| Get cluster | GET | /api/v1/clusters/{cluster_name} |
| Get cluster kubeconfig | GET | /api/v1/clusters/{cluster_name}/kubeconfig |
| Get cluster quotas | GET | /api/v1/quotas/{cluster_name} |
| List cluster nodes | GET | /api/v1/clusters/{cluster_name}/nodes |
| List cluster upgradable versions | GET | /api/v1/clusters/{cluster_name}/upgrade |
| List clusters | GET | /api/v1/clusters |
| Set cluster nodes cordon | POST | /api/v1/clusters/{cluster_name}/nodes/cordon |
| Update cluster | PUT | /api/v1/clusters/{cluster_name} |
| Upgrade cluster | POST | /api/v1/clusters/{cluster_name}/upgrade |
Node pool images
Lists images available for node pools.
| API | Method | Path |
|---|---|---|
| List node pool images | GET | /api/v1/images |
Node pools
Manages node pools and their configuration.
| API | Method | Path |
|---|---|---|
| Create node pool | POST | /api/v1/clusters/{cluster_name}/node-pools |
| Create node pool scheduled scaling | POST | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/scheduled-scaling |
| Delete node pool | DELETE | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name} |
| Delete node pool scheduled scaling | DELETE | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/scheduled-scaling/{schedule_name} |
| Get node pool | GET | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name} |
| List node pool nodes | GET | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/nodes |
| List node pool scheduled scalings | GET | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/scheduled-scaling |
| List node pools | GET | /api/v1/clusters/{cluster_name}/node-pools |
| Set node pool node label | PUT | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/labels |
| Set node pool resource-based auto scaling | PUT | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/autoscaling |
| Set node pool security groups | PUT | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/security-groups |
| Set node pool user script | PUT | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/user-data |
| Update node pool | PUT | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name} |
| Upgrade node pool | POST | /api/v1/clusters/{cluster_name}/node-pools/{node_pool_name}/upgrade |
Nodes
Retrieves node status and details.
| API | Method | Path |
|---|---|---|
| Get cluster node | GET | /api/v1/clusters/{cluster_name}/nodes/{node_name} |
| Get cluster node details | GET | /api/v1/clusters/{cluster_name}/nodes/{node_name}/details |
Quotas
Retrieves Kubernetes Engine quotas and usage.
| API | Method | Path |
|---|---|---|
| Get Kubernetes Engine quotas | GET | /api/v1/quotas |
Service agents
Manages service agents.
| API | Method | Path |
|---|---|---|
| Create service agent | POST | /api/v1/service-agents |
| Get service agent | GET | /api/v1/service-agents |
Versions
Lists available Kubernetes versions.
| API | Method | Path |
|---|---|---|
| List available Kubernetes versions | GET | /api/v1/versions |