# UpCloud Kubernetes API

**Canonical:** https://apis.io/apis/upcloud/upcloud-kubernetes-api/  
**Provider:** UpCloud — https://apis.io/providers/upcloud/  
**Base URL:** https://api.upcloud.com  
**Documentation:** https://developers.upcloud.com/api/1.3

UpCloud Kubernetes API is one of 29 APIs that [UpCloud](https://apis.io/providers/upcloud/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include Kubernetes. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

Kubernetes is a container orchestration system for automating, managing and scaling software deployment. Managed Kubernetes allows you to easily create Kubernetes clusters without having to take care about low level details.

## Operations (24)

| Method | Path | Summary |
|---|---|---|
| GET | `/1.3/kubernetes` | List clusters |
| POST | `/1.3/kubernetes` | Create cluster |
| GET | `/1.3/kubernetes/{uuid}` | Get cluster details |
| DELETE | `/1.3/kubernetes/{uuid}` | Delete cluster |
| PATCH | `/1.3/kubernetes/{uuid}` | Modify cluster |
| GET | `/1.3/kubernetes/{uuid}/kubeconfig` | Get kubeconfig |
| GET | `/1.3/kubernetes/{uuid}/available-upgrades` | Get available upgrades |
| POST | `/1.3/kubernetes/{uuid}/available-upgrades` | Upgrade cluster |
| GET | `/1.3/kubernetes/{uuid}/node-groups` | List node groups |
| POST | `/1.3/kubernetes/{uuid}/node-groups` | Create node group |
| GET | `/1.3/kubernetes/{uuid}/node-groups/{name}` | Get node group details |
| DELETE | `/1.3/kubernetes/{uuid}/node-groups/{name}` | Delete node group |
| PATCH | `/1.3/kubernetes/{uuid}/node-groups/{name}` | Modify node group |
| DELETE | `/1.3/kubernetes/{uuid}/node-groups/{name}/{node-name}` | Delete node group node |
| GET | `/1.3/kubernetes/plans` | List plans |
| GET | `/1.3/kubernetes/versions` | List versions |
| GET | `/1.3/kubernetes/{uuid}/authentication` | List cluster authentication entries |
| PUT | `/1.3/kubernetes/{uuid}/authentication` | Replace the full cluster authentication configuration |
| POST | `/1.3/kubernetes/{uuid}/authentication` | Create a cluster authentication entry |
| PUT | `/1.3/kubernetes/{uuid}/authentication/import` | Import a full cluster authentication configuration |
| GET | `/1.3/kubernetes/{uuid}/authentication/{name}` | Get a cluster authentication entry |
| PUT | `/1.3/kubernetes/{uuid}/authentication/{name}` | Update a cluster authentication entry |
| DELETE | `/1.3/kubernetes/{uuid}/authentication/{name}` | Delete a cluster authentication entry |
| GET | `/1.3/kubernetes/{uuid}/authentication/{name}/kubeconfig` | Get OIDC kubeconfig |

## Machine-readable artifacts (2)

- **OpenAPI** — https://artifacts.apis.io/upcloud/openapi/upcloud-kubernetes-api-openapi.yml
- **Documentation** — https://developers.upcloud.com/api/1.3

## Other UpCloud APIs (12)

- [UpCloud Account API](https://apis.io/apis/upcloud/upcloud-account-api/)
- [UpCloud Account Tokens API](https://apis.io/apis/upcloud/upcloud-account-tokens-api/)
- [UpCloud Audit Logs API](https://apis.io/apis/upcloud/upcloud-audit-logs-api/)
- [UpCloud Currency API](https://apis.io/apis/upcloud/upcloud-currency-api/)
- [UpCloud Database API](https://apis.io/apis/upcloud/upcloud-database-api/)
- [UpCloud Device API](https://apis.io/apis/upcloud/upcloud-device-api/)
- [UpCloud Events API](https://apis.io/apis/upcloud/upcloud-events-api/)
- [UpCloud File Storage API](https://apis.io/apis/upcloud/upcloud-file-storage-api/)
- [UpCloud Firewall Ruleset API](https://apis.io/apis/upcloud/upcloud-firewall-ruleset-api/)
- [UpCloud Gateway API](https://apis.io/apis/upcloud/upcloud-gateway-api/)
- [UpCloud Ip Address API](https://apis.io/apis/upcloud/upcloud-ip-address-api/)
- [UpCloud Load Balancer API](https://apis.io/apis/upcloud/upcloud-load-balancer-api/)

## Tags

Kubernetes

---

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