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
- Portal
- CLI
- API
1
Create Cluster
Go to Clusters → Create 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
Verify
The create progress view follows the control plane, the node pools, kubeconfig retrieval and the Ankra Agent install. The cluster shows Online once the agent has connected. Then pointkubectl at it through Ankra - this needs a Cluster Access grant - and check that every node is Ready:
Day-2 operations
Node pools, upgrades, and deletion work from the CLI, portal, or API. The CLI examples use--provider uks:
Ankra does not manage node-pool autoscaling on UKS: a pool you scale through Ankra is set to a fixed count, and Ankra never changes that count on its own. To autoscale a pool, run UpCloud’s Cluster Autoscaler in the cluster and mark the pool as externally managed so nothing in Ankra can override the count the autoscaler reaches. 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, the CLI (ankra cluster managed discover|import --provider uks) or the API - see Managed Kubernetes - importing existing clusters.