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
- Portal
- CLI
- API
Credential & Region
Select the OVHcloud credential and a region (for example
GRA9). Regions load live from OVHcloud.Node Pools
Define one or more worker pools: name, node flavor (with live pricing), count, labels, and autoscaling bounds.
Kubernetes & Plan
Pick a Kubernetes version or keep the default, choose the control-plane plan (
free or standard), and set the update policy.OVHcloud MKS options
| Field | Description |
|---|---|
ovh_mks.plan | Control-plane plan (free or standard) |
ovh_mks.private_network_id | Attach the cluster to a private network |
ovh_mks.anti_affinity | Spread nodes with anti-affinity |
ovh_mks.monthly_billed | Bill nodes monthly instead of hourly |
ovh_mks.update_policy | Node update policy |
Day-2 operations
Node pools, upgrades, and deletion work from the CLI, portal, or API. The CLI examples use--provider ovh_mks:
PATCH .../node-pools/{name} endpoint. See Managed Kubernetes - day-2 operations for the shared mechanics.