workloads and node pools but does not administer the cluster’s critical infrastructure.
The control plane consists of Kubernetes’ standard components: the API server, etcd (the datastore that stores the cluster’s state), the scheduler and the controller manager. If the control plane fails, workloads that are already running continue to operate, but the cluster can no longer be managed: no new deployments, no scaling, and no response to kubectl commands. Managed services remove responsibility for precisely this layer from engineering teams.
Why is Kubernetes difficult to operate yourself?
Kubernetes is a container orchestration standard, not a turnkey product. Deploying a cluster without a managed layer means handling:
- version upgrades (the Kubernetes project actively supports the three most recent minor releases);
- internal TLS certificate rotation;
- high availability of the control plane across multiple nodes;
- backup and consistency of the etcd datastore;
- security patches, often under tight time constraints.
These tasks are repetitive, consume valuable engineering time, and are a frequent source of incidents when not performed correctly. Managed services are specifically designed to remove this operational burden from product teams.
Use cases: when managed Kubernetes delivers value
Kubernetes—whether managed or self-managed—becomes relevant in specific scenarios. It is not a systematic replacement for a PaaS: the two approaches address different needs.
Managed Kubernetes is well suited when:
- the architecture includes multiple interdependent services requiring fine-grained orchestration (rolling updates, resource management by namespace);
- workloads are already built for Kubernetes and delivered as Helm charts or YAML manifests;
- the team requires multi-cluster or hybrid environments (on-premises + cloud);
- operating the control plane represents a real and measurable cost for SRE or DevOps teams.
A PaaS remains a better fit when:
- the application deployment model (code push with platform-managed build and runtime) matches the way your team works;
- you want to focus on application code without managing orchestration primitives (networking, scheduling, node management);
- your applications do not require fine-grained control over workload placement or the cluster’s network topology.
Comparison table: self-managed Kubernetes vs managed Kubernetes vs PaaS
| Criteria | Self-managed Kubernetes | Managed Kubernetes | PaaS |
|---|---|---|---|
| Control plane management | Managed by the team | Operated by the provider | Not exposed |
| kubectl / Helm compatibility | Full | Full (vanilla) | Not applicable |
| Architectural flexibility | Maximum | High | Limited to PaaS primitives |
| Operational overhead | High | Reduced | Low |
| Learning curve | Steep | Moderate | Low |
| Kubernetes updates | Manual | Handled by the provider | Not applicable |
| Infrastructure engineering cost | High | Reduced | Minimal |
| Workload portability | Full | Full (if vanilla) | Depends on the PaaS |
| Control plane SLA | N/A (self-operated) |
Varies by offering | Varies |
Note: here, vanilla refers to a standard Kubernetes experience, with no changes to native Kubernetes behaviour and no proprietary tooling imposed.
Common mistakes when choosing or adopting managed Kubernetes
-
01
01 Confusing “managed” with “no operational responsibility”
The provider manages the control plane. Node pools, network configuration, RBAC policies, resource limits and workload security remain the user’s responsibility. Managed Kubernetes reduces the operational burden; it does not eliminate it.
0202 Moving to Kubernetes by default without assessing actual requirements
Kubernetes is often adopted because it has become the industry standard, not because it solves a specific problem. For lighter requirements, other distributions (such as K3s) are available and should be evaluated before deploying a full Kubernetes cluster. An application that fits a PaaS deployment model will often be better served by a PaaS: fewer orchestration primitives to manage for an equivalent production outcome.
0303 Ignoring the release policy
The Kubernetes project supports the three most recent minor releases (the “n-2” policy). A cluster that is not kept up to date eventually falls out of support and no longer receives security patches. Verifying that a managed provider follows this policy (and how unsupported cluster versions are handled) is a selection criterion in its own right.
0404 Overlooking the risk of vendor lock-in
Some managed offerings introduce proprietary abstractions (non-standard CRDs, exclusive networking integrations, provider-specific deployment tools) that make migration difficult. A vanilla offering, with no changes to Kubernetes’ native behaviour, ensures portability of existing manifests and workflows.
0505 Evaluating the service solely on its upfront price
The real cost of a Kubernetes cluster includes the engineering time spent maintaining it. A managed service with a higher list price may have a lower total cost of ownership if it eliminates several days of operational work each month.
Which option should you choose?
A decision guideChoose a PaaS if
ts deployment model matches the way your team works: you deliver code, while the platform handles builds, runtime and infrastructure. You retain control over your applications without managing Kubernetes orchestration primitives.
Choose managed Kubernetes if
your architecture includes multiple interdependent services, distributed deployments or third-party software already packaged for Kubernetes. A managed service lets you keep your existing tools (kubectl, Helm, Terraform, GitOps) while delegating operation of the control plane.
Choose self-managed Kubernetes if
you have highly specific infrastructure requirements (mandatory on-premises deployment, network configurations unavailable from cloud providers, or sovereignty requirements incompatible with third-party hosting).
Managed Kubernetes in Europe: which sovereignty criteria matter?
For organisations subject to the GDPR, sector-specific regulations (healthcare, public sector, defence) or data residency requirements, where the cluster is hosted is a compliance issue, not just a performance consideration.
Points to verify:
- physical location of the datacenters (country and applicable jurisdiction);
- identity of the operator and the involvement of foreign subcontractors in the hosting chain;
- infrastructure certifications (SecNumCloud, ISO 27001, HDS, depending on the provider and the offering);
- potential access to data by non-European third parties, particularly under extraterritorial legislation.
A managed Kubernetes service operated in France by a French provider addresses these requirements without requiring additional user-side configuration. This is the approach taken by Clever Kubernetes Engine (CKE), operated end to end in France by Clever Cloud, with no foreign hyperscaler involved in the hosting chain.
Key takeaways
Managed Kubernetes is relevant when your organisation already relies on Kubernetes and maintaining the control plane represents a meaningful operational burden. It is not a universal solution: when a PaaS deployment model matches the way your team works, it often remains the most straightforward choice. For organisations with European sovereignty requirements, the choice of provider and hosting location is critical.
The key selection criteria are: vanilla compatibility (no vendor lock-in), the release policy, a clear division of responsibilities between provider and user, and the overall cost model-list price plus internal engineering costs.
FAQ
What is managed Kubernetes?
A service in which the cloud provider manages the Kubernetes control plane (provisioning, updates and availability). The user manages workloads and node pools, but not the cluster’s critical infrastructure.
What is the difference between managed Kubernetes and a PaaS?
A PaaS handles the build, deployment and execution of what you deliver (source code or a container image) without requiring you to define the underlying orchestration. Managed Kubernetes retains the standard Kubernetes interface (kubectl, Helm and YAML manifests), allowing you to manage these primitives while delegating control plane operations to the provider. These are two distinct operational models that are complementary rather than interchangeable.
Does managed Kubernetes create a risk of vendor lock-in?
It depends on the implementation. A vanilla offering (with no changes to Kubernetes’ native behaviour and no proprietary tooling imposed) allows workloads to be migrated without rewriting them. By contrast, non-standard CRDs or exclusive networking integrations can create dependency on a specific provider.
Who is responsible for what in a managed Kubernetes cluster?
The provider manages the control plane: updates, availability and patching. The user remains responsible for node pools (sizing and scaling), workloads, application security and RBAC policies.
How can I tell whether my organisation needs managed Kubernetes rather than a PaaS?
The key question is architectural complexity. If your applications require multi-service orchestration, advanced networking interactions or are already designed for Kubernetes, managed Kubernetes is appropriate. If you are deploying relatively standard services, a PaaS will usually be faster and less expensive to operate.
Managed Kubernetes in France: what sovereign options are available?
In France, several providers offer managed Kubernetes on sovereign infrastructure, including Scaleway (Kubernetes Kapsule), OVHcloud (Managed Kubernetes Service) and Clever Cloud with CKE. Beyond location, the key differentiators are the actual level of sovereignty (operator, subcontractors involved in the hosting chain), vanilla compatibility and the shared responsibility model between provider and user.
Blog
À lire également
Managed Kubernetes: benefits, limitations and selection criteria
A managed Kubernetes service is an offering in which the cloud provider manages the Kubernetes control plane on the user’s behalf. Provisioning, updates, availability and certificate rotation are handled by the provider. The user retains control over their workloads and node pools but does not administer the cluster’s critical infrastructure.Kubernetes Cloud: What It Is, How It Works, and the Main Types of Offerings
People often talk about "Kubernetes cloud" as if it were a single product, or set Kubernetes and the cloud against each other as competing choices. Neither is accurate.Clever Cloud’s partnership strategy: building an open ecosystem for strategic autonomy
When we launched our PaaS, Clever Cloud, our mission was clear: to create a cloud platform that developers would trust and enjoy using, something reliable, intuitive, and well-suited to the evolving demands of modern software development.