Skip to main content
OVHcloud Managed Kubernetes (MKS) runs on OVHcloud Public Cloud. OVHcloud 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 OVHcloud MKS specifically. For the shared concepts across all managed providers - live options, discovery/import, and day-2 API patterns - see Managed Kubernetes.

Why OVHcloud MKS with Ankra

  • Free or standard control plane - pick the OVHcloud control-plane plan that fits the workload.
  • Private networking and anti-affinity - attach a private network and spread nodes with anti-affinity where supported.
  • Live pricing and options - regions, Kubernetes versions, and node flavors are fetched live with your OVHcloud credential.

Prerequisites

OVHcloud application keys with a Public Cloud project (project_id), stored in Ankra. See OVH API Credentials. GitOps is optional: connect a repository at creation and Ankra commits the cluster’s stack definitions to Git.

Creating an OVHcloud MKS cluster

1

Create Cluster

Go to Clusters → Create Cluster and pick OVHcloud’s Cloud Managed action.
2

Credential & Region

Select the OVHcloud credential and a region (for example GRA9). Regions load live from OVHcloud.
3

Node Pools

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

Kubernetes & Plan

Pick a Kubernetes version or keep the default, choose the control-plane plan (free or standard), and set the update policy.
5

GitOps (optional) & Create

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

OVHcloud MKS 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 point kubectl at it through Ankra - this needs a Cluster Access grant - and check that every node is Ready:
See Accessing Clusters with kubectl.

Day-2 operations

Node pools, upgrades, and deletion work from the CLI, portal, or API. The CLI examples use --provider ovh_mks:
Autoscaling bounds are set from the portal, with ankra cluster managed node-pool update --autoscaling --autoscaling-min <n> --autoscaling-max <n>, or with the PATCH .../node-pools/{name} endpoint. See Managed Kubernetes - day-2 operations for the shared mechanics.

Importing an existing MKS cluster

Already running OVHcloud MKS? Discover clusters in your Public Cloud project and adopt them into Ankra without touching them. Discovery and import run from the portal, the CLI (ankra cluster managed discover|import --provider ovh_mks) or the API - see Managed Kubernetes - importing existing clusters.