Germany → worldwide
WZ-IT Logo

Kubernetes on OVHcloud: managed service or own cluster?

Timo WevelsiepTimo WevelsiepUpdated: 22.07.2026

Editorial note: Versions, commands and prices may change. Please verify critical steps independently before production use. This guide does not replace individual consulting.

Building Kubernetes on OVHcloud with explicit operational ownership? WZ-IT designs managed and self-managed architectures, integrates networking and platform services, and can operate GitOps, monitoring, backup and workloads. Explore Kubernetes on OVHcloud

OVHcloud Managed Kubernetes Service provides a managed control plane and integrated Public Cloud resources. This reduces the work required to install and maintain central Kubernetes components. Responsibility for cluster configuration, workers, workloads, data and recovery nevertheless remains partly or entirely with the customer.

The core architecture question is therefore not merely "managed or self-managed?" but: Which layer does OVHcloud own, which does WZ-IT operate and which remains with the application team?

Contents

Three operating models

Model OVHcloud scope Customer/partner scope Typical fit
Managed Kubernetes Service Managed control plane and Public Cloud integration Cluster configuration, workloads, data, delivery and service-specific worker duties Teams seeking a native OVHcloud platform with less control-plane work
Self-managed on Public Cloud VMs Compute, networking, storage and other IaaS services Full Kubernetes and platform lifecycle Special distribution, control-plane or platform requirements
Self-managed on bare metal or Proxmox Dedicated servers and vRack infrastructure Full cluster, virtualization and workload operations Fixed performance, mixed VM/Kubernetes estates, substantial base load

The managed service is often the shortest route to a standardized OVHcloud platform. A self-managed cluster can fit when the control plane must remain directly controlled, special node or network models are required or Kubernetes must integrate with an existing Proxmox private cloud.

What OVHcloud MKS manages

OVHcloud Managed Kubernetes Service provides clusters with a managed control plane. Its product page lists node pools, autoscaling, load-balancer and storage integration, private networking, and Infrastructure as Code using Terraform.

The control plane includes core components such as the API server, etcd and controllers. Availability models and service levels vary by plan and region. Those details should be checked against the current service description and available regions during architecture design.

A managed control-plane lifecycle primarily reduces work for:

  • installing and making the Kubernetes control plane highly available,
  • maintaining central Kubernetes components,
  • providing supported Kubernetes versions,
  • integrating node pools with OVHcloud Public Cloud.

What remains despite the managed service

OVHcloud describes a shared-responsibility model on its product page: the provider maintains the control plane while customers remain responsible for the security of worker nodes, containers and Pods, infrastructure sizing and data protection.

A production platform therefore still requires:

  • namespaces, quotas and tenant separation,
  • roles, service accounts and OIDC integration,
  • Network Policies and egress rules,
  • ingress, DNS and certificates,
  • container registry and image security,
  • GitOps and delivery processes,
  • metrics, logs, traces and alerting,
  • backups, restore tests and disaster recovery,
  • upgrades for all add-ons and applications.

"Managed Kubernetes" does not automatically mean fully managed applications. Scope must be named for every layer.

Networking with vRack and public endpoints

OVHcloud vRack connects compatible cloud and dedicated resources through a private network. A Kubernetes architecture can use it to separate:

  • node and cluster traffic,
  • access to databases and internal backends,
  • connections between Public Cloud and dedicated servers,
  • management access,
  • public application entry points.

Public applications are exposed through defined load balancers and ingress or gateway components. The Kubernetes API, Argo CD, Grafana and internal services can remain on restricted networks and additionally be made accessible through NetBird.

Outbound traffic also belongs in the design. Stable egress addresses, firewall rules and access to external dependencies can matter as much as inbound traffic.

Node pools, load balancers and storage

MKS node pools use OVHcloud Public Cloud instances. Separate pools can isolate workloads by resource profile, availability requirement or trust zone. Taints, tolerations, affinity rules and PodDisruptionBudgets translate this infrastructure layout into Kubernetes rules.

OVHcloud integrates load balancers and storage classes with the managed service. Teams must still decide:

  • Which services are public and which remain private?
  • How do TLS, DNS and a web application firewall integrate?
  • Which data uses persistent volumes and which uses managed databases?
  • Which workloads need multiple availability zones?
  • How do applications respond to node, zone or storage failure?

A highly available control plane does not automatically make an application highly available. Replicas, topology spread constraints, database design and restart behaviour must be planned at workload level.

Identity, GitOps and security

OVHcloud lists OpenID Connect integration. Kubernetes RBAC complements the identity layer. A robust model separates human users, CI/CD identities and workload identities.

GitOps with Argo CD or Flux keeps platform and applications versioned. This typically includes:

  • namespaces and policies,
  • ingress and gateway configuration,
  • cert-manager and DNS automation,
  • monitoring and logging components,
  • Helm releases and application manifests,
  • secrets as encrypted or externally managed references.

Policy engines such as Kyverno or OPA Gatekeeper can validate technical baselines. They replace neither an identity model nor regular review of images, dependencies and cluster configuration.

Backup and disaster recovery

OVHcloud documents several MKS backup paths, including Velero and volume snapshots. The selected solution must cover every relevant data layer:

  1. Kubernetes resources and Custom Resources,
  2. persistent volumes,
  3. application-consistent database backups,
  4. external secrets, registries and Git repositories,
  5. Infrastructure-as-Code configuration for rebuilding the environment.

A backup is dependable only after recovery into a defined target environment has been tested. Regional failure planning must also determine whether images, backups, DNS and keys remain available outside the same failure boundary.

MKS or a self-managed cluster?

Requirement Likely model
OVHcloud-native platform and managed control plane Managed Kubernetes Service
Special distribution or full control-plane control Self-managed on Public Cloud or bare metal
Joint operation of classic VMs and Kubernetes Proxmox on dedicated servers plus Kubernetes VMs
Small team without platform capacity MKS plus an operations partner for the remaining layers
Highly stateful application Select the model after storage, database and recovery design

WZ-IT can support both MKS and self-managed clusters. The focus is the transition from infrastructure to a usable application platform: networking, GitOps, identity, observability, backup and operations are designed together with explicit ownership.

Sources

Rather have it operated?

You'd rather not run Kubernetes yourself? WZ-IT handles setup, operations and maintenance - GDPR-compliant from Germany.

Frequently Asked Questions

Answers to the most important questions

OVHcloud installs and maintains the Kubernetes control plane. According to its responsibility model, customers remain responsible for areas including worker nodes, containers, Pods, sizing and data protection. Platform add-ons and applications therefore still need their own operating model.

MKS fits when a managed control plane, API-driven node pools and integration with OVHcloud Public Cloud are required. Applications, GitOps, observability, security policies, databases and recovery still require additional platform engineering.

Yes. Kubernetes can be self-managed on dedicated servers or a Proxmox environment at OVHcloud. This model increases control as well as responsibility for the control plane, node lifecycle, load balancing, storage and upgrades.

vRack connects compatible OVHcloud resources through a private network. A Kubernetes design can use it to separate private node, storage or backend traffic from public application entry points. The exact topology depends on the chosen cloud or bare-metal model.

No. A managed control plane does not replace protection for persistent volumes, databases and Kubernetes resources. Backup destinations, retention, encryption and restore tests must be designed for the applications.

Yes. WZ-IT can jointly operate OVHcloud infrastructure, cluster configuration, GitOps, monitoring, logging, backup and workloads. The scope is documented along the responsibility boundaries between OVHcloud, WZ-IT and the customer team.

Contact

Let's Talk About Your Idea

Whether a specific IT challenge or just an idea - we look forward to the exchange. In a brief conversation, we'll evaluate together if and how your project fits with WZ-IT.

E-Mail
[email protected]

Leading companies trust WZ-IT

  • ml&s
  • Rekorder
  • Keymate
  • Führerscheinmacher
  • SolidProof
  • ARGE
  • Boese VA
  • nextGYM
  • Maho Management
  • Golem.de
  • Millenium
  • Paritel
  • Yonju
  • EVADXB
  • Mr. Clipart
  • Aphy AG
  • Negosh
  • ABCO Water Systems
Timo Wevelsiep & Robin Zins - CEOs of WZ-IT

Timo Wevelsiep & Robin Zins

Managing Directors of WZ-IT

1/3 - Topic Selection33%

What is your inquiry about?

Select one or more areas where we can support you.