Skip to main content
UpCloud Managed Kubernetes (UKS) is UpCloud’s managed Kubernetes service, hosted in UpCloud’s European and global zones. UpCloud runs the control plane; Ankra provisions the cluster, then manages everything on top - node pools, Kubernetes upgrades, addons, stacks, GitOps, and AI-assisted operations. This page covers UKS specifically. For the shared concepts across all managed providers - live options, discovery/import, and day-2 API patterns - see Managed Kubernetes.

Why UKS with Ankra

  • Live pricing and options - zones, Kubernetes versions, and node plans are fetched live with your UpCloud token, with a monthly cost summary as you build the cluster.
  • Development and production control-plane plans - choose the UKS control-plane plan that fits the workload.
  • Full day-2 from the CLI, portal, or API - add and scale node pools, upgrade Kubernetes, and manage addons and stacks the same way as any Ankra cluster.

Prerequisites

An UpCloud API credential (API access for an UpCloud subaccount), stored in Ankra. See UpCloud API Credentials. GitOps is optional: connect a repository at creation and Ankra commits the cluster’s stack definitions to Git.

Creating a UKS cluster

1

Create Cluster

Go to ClustersCreate Cluster and pick UpCloud’s Cloud Managed action.
2

Credential & Zone

Select the UpCloud credential and a zone (for example de-fra1). Zones load live from UpCloud.
3

Node Pools

Define one or more worker pools: name, node plan (with live pricing), count, labels, and taints.
4

Kubernetes

Pick a Kubernetes version or keep the default, and select the control-plane plan (development or production).
5

GitOps (optional) & Create

Optionally connect a Git repository, then create. Ankra runs UpCloud preflight checks, provisions the cluster, retrieves the kubeconfig, and installs the Ankra Agent.

UKS options

FieldDescription
cluster_planControl-plane plan (development or production)
gpu_plan.storage_sizeStorage size for GPU node pools

Day-2 operations

Node pools, upgrades, and deletion work from the CLI, portal, or API. The CLI examples use --provider uks:
# scale a pool to a fixed count
ankra cluster managed node-pool scale <cluster_id> workers --provider uks --count 5

# upgrade the cluster
ankra cluster managed upgrade <cluster_id> --provider uks --version 1.33

# delete the cluster
ankra cluster managed delete <cluster_id> --provider uks
UpCloud does not support node-pool autoscaling - scale UKS pools to a fixed count. See Managed Kubernetes - day-2 operations for the shared mechanics.

Importing an existing UKS cluster

Already running UKS? Discover clusters at UpCloud and adopt them into Ankra without touching them. Discovery and import run from the portal or API - see Managed Kubernetes - importing existing clusters.