# Ubicloud Kubernetes Cluster API

**Canonical:** https://apis.io/apis/ubicloud/ubicloud-kubernetes-cluster-api/  
**Provider:** Ubicloud — https://apis.io/providers/ubicloud/  
**Base URL:** https://api.ubicloud.com  
**Documentation:** https://www.ubicloud.com/docs/api-reference/overview

Ubicloud Kubernetes Cluster API is one of 18 APIs that [Ubicloud](https://apis.io/providers/ubicloud/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Kubernetes Cluster. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and 6 JSON Schemas.

Kubernetes Cluster Operations

## Operations (15)

| Method | Path | Summary |
|---|---|---|
| GET | `/project/{project_id}/kubernetes-cluster` | List all kubernetes clusters |
| GET | `/project/{project_id}/location/{location}/kubernetes-cluster` | List kubernetes clusters in a location |
| DELETE | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}` | Delete a kubernetes cluster |
| GET | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}` | Get kubernetes cluster details |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}` | Create a new kubernetes cluster |
| GET | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/kubeconfig` | Get kubeconfig file |
| GET | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/metrics` | Get Kubernetes cluster metrics |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/node/{kubernetes_node_name}/retire` | Retire a worker node from a kubernetes cluster |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool` | Create a new kubernetes nodepool |
| DELETE | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}` | Delete a kubernetes nodepool |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}/rename` | Rename a kubernetes nodepool |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}/resize` | Change number of nodes of a kubernetes nodepool |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/nodepool/{kubernetes_nodepool_reference}/upgrade` | Upgrade a kubernetes nodepool to the cluster version |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/rename` | Rename a kubernetes cluster |
| POST | `/project/{project_id}/location/{location}/kubernetes-cluster/{kubernetes_cluster_reference}/upgrade` | Upgrade a kubernetes cluster |

## Machine-readable artifacts (8)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/ubicloud/refs/heads/main/openapi/ubicloud-kubernetes-cluster-api-openapi.yml
- **Documentation** — https://www.ubicloud.com/docs/api-reference/overview
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/ubicloud/refs/heads/main/json-schema/ubicloud-postgres-capabilities-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/ubicloud/refs/heads/main/json-schema/ubicloud-firewall-rule-update-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/ubicloud/refs/heads/main/json-schema/ubicloud-postgres-config-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/ubicloud/refs/heads/main/json-schema/ubicloud-postgres-patch-config-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/ubicloud/refs/heads/main/json-schema/ubicloud-ssh-public-key-schema.json
- **JSONSchema** — https://raw.githubusercontent.com/api-evangelist/ubicloud/refs/heads/main/json-schema/ubicloud-ssh-public-key-update-schema.json

## Other Ubicloud APIs (12)

- [Ubicloud Audit Log API](https://apis.io/apis/ubicloud/ubicloud-audit-log-api/)
- [Ubicloud Firewall API](https://apis.io/apis/ubicloud/ubicloud-firewall-api/)
- [Ubicloud Firewall Rule API](https://apis.io/apis/ubicloud/ubicloud-firewall-rule-api/)
- [Ubicloud GitHub API](https://apis.io/apis/ubicloud/ubicloud-github-api/)
- [Ubicloud Inference Api Key API](https://apis.io/apis/ubicloud/ubicloud-inference-api-key-api/)
- [Ubicloud Inference Endpoint API](https://apis.io/apis/ubicloud/ubicloud-inference-endpoint-api/)
- [Ubicloud Load Balancer API](https://apis.io/apis/ubicloud/ubicloud-load-balancer-api/)
- [Ubicloud Machine Image API](https://apis.io/apis/ubicloud/ubicloud-machine-image-api/)
- [Ubicloud Postgres Database API](https://apis.io/apis/ubicloud/ubicloud-postgres-database-api/)
- [Ubicloud Postgres Firewall Rule API](https://apis.io/apis/ubicloud/ubicloud-postgres-firewall-rule-api/)
- [Ubicloud Postgres Log Destination API](https://apis.io/apis/ubicloud/ubicloud-postgres-log-destination-api/)
- [Ubicloud Postgres Metric Destination API](https://apis.io/apis/ubicloud/ubicloud-postgres-metric-destination-api/)

## Tags

Kubernetes Cluster

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/ubicloud/ubicloud-kubernetes-cluster-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/ubicloud/.
