<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>managed services Archives | Clever Cloud</title>
	<atom:link href="https://www.clever.cloud/blog/tag/managed-services/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.clever.cloud/blog/tag/managed-services/</link>
	<description>From Code to Product</description>
	<lastBuildDate>Fri, 24 Jul 2026 11:13:46 +0000</lastBuildDate>
	<language>en-GB</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://cdn.clever-cloud.com/uploads/2023/03/cropped-cropped-favicon-32x32.png</url>
	<title>managed services Archives | Clever Cloud</title>
	<link>https://www.clever.cloud/blog/tag/managed-services/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Managed Kubernetes: benefits, limitations and selection criteria</title>
		<link>https://www.clever.cloud/blog/features/2026/07/24/managed-kubernetes-benefits-limitations-and-selection-criteria/</link>
		
		<dc:creator><![CDATA[Marjorie Darrigade]]></dc:creator>
		<pubDate>Fri, 24 Jul 2026 11:13:45 +0000</pubDate>
				<category><![CDATA[Engineering]]></category>
		<category><![CDATA[Features]]></category>
		<category><![CDATA[Kubernetes]]></category>
		<category><![CDATA[managed services]]></category>
		<guid isPermaLink="false">https://www.clever.cloud/?p=25100</guid>

					<description><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="managed kubernetes" decoding="async" fetchpriority="high" srcset="https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng.png 800w, https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng-768x341.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>workloads and node pools but does not administer the cluster’s critical infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Why is Kubernetes difficult to operate yourself?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/blog/engineering/2026/05/19/k8s-kubernetes-definition-standard/">Kubernetes</a> &nbsp;is a container orchestration standard, not a turnkey product. Deploying a cluster without a managed layer means handling:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>version upgrades (the Kubernetes project actively supports the three most recent minor releases);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>internal TLS certificate rotation;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>high availability of the control plane across multiple nodes;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>backup and consistency of the etcd datastore;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>security patches, often under tight time constraints.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Use cases: when managed Kubernetes delivers value</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Kubernetes—whether managed or self-managed—becomes relevant in specific scenarios. It is not a systematic replacement for a <a href="https://www.clever.cloud/clever-cloud-paas/">PaaS</a>: the two approaches address different needs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Managed Kubernetes is well suited when:</h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>the architecture includes multiple interdependent services requiring <a href="https://www.clever.cloud/blog/engineering/2026/07/03/kubernetes-orchestration-containers-what-is-it-for/">fine-grained orchestration</a> (rolling updates, resource management by namespace);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>workloads are already built for Kubernetes and delivered as Helm charts or YAML manifests;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>the team requires multi-cluster or hybrid environments (on-premises + cloud);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>operating the control plane represents a real and measurable cost for SRE or DevOps teams.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A PaaS remains a better fit when:</h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>the application deployment model (code push with platform-managed build and runtime) matches the way your team works;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>you want to focus on application code without managing orchestration primitives (networking, scheduling, node management);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>your applications do not require fine-grained control over workload placement or the cluster’s network topology.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comparison table: self-managed Kubernetes vs managed Kubernetes vs PaaS</h2>
<!-- /wp:heading -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<style>
  .cc-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .cc-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 17px;
    font-family: "Plus Jakarta Sans", "PlusJakartaSans", -apple-system,
      BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    color: #111827;
  }

  .cc-table th,
  .cc-table td {
    padding: 12px 16px;
    text-align: left;
    vertical-align: top;
    line-height: 1.6;
  }

  .cc-table thead th {
    font-weight: 700;
    text-align: center;
  }

  .cc-table tbody td:first-child {
    font-weight: 700;
  }

  .cc-table tbody tr + tr td,
  .cc-table tbody tr:first-child td {
    border-top: 1px solid #deddee;
  }

  .cc-table th + th,
  .cc-table td + td {
    border-left: 1px solid #deddee;
  }

  .cc-table th:nth-child(1),
  .cc-table td:nth-child(1) {
    width: 30%;
  }

  .cc-table th:nth-child(2),
  .cc-table td:nth-child(2),
  .cc-table th:nth-child(3),
  .cc-table td:nth-child(3),
  .cc-table th:nth-child(4),
  .cc-table td:nth-child(4) {
    width: 23.33%;
  }

  @media (max-width: 767px) {
    .cc-table {
      font-size: 15px;
    }

    .cc-table th,
    .cc-table td {
      padding: 10px 12px;
    }
  }
</style>

<div class="cc-table-wrap">
  <table class="cc-table">
    <thead>
      <tr>
        <th>Criteria</th>
        <th>Self-managed Kubernetes</th>
        <th>Managed Kubernetes</th>
        <th>PaaS</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td>Control plane management</td>
        <td>Managed by the team</td>
        <td>Operated by the provider</td>
        <td>Not exposed</td>
      </tr>

      <tr>
        <td>kubectl / Helm compatibility</td>
        <td>Full</td>
        <td>Full (vanilla)</td>
        <td>Not applicable</td>
      </tr>

      <tr>
        <td>Architectural flexibility</td>
        <td>Maximum</td>
        <td>High</td>
        <td>Limited to PaaS primitives</td>
      </tr>

      <tr>
        <td>Operational overhead</td>
        <td>High</td>
        <td>Reduced</td>
        <td>Low</td>
      </tr>

      <tr>
        <td>Learning curve</td>
        <td>Steep</td>
        <td>Moderate</td>
        <td>Low</td>
      </tr>

      <tr>
        <td>Kubernetes updates</td>
        <td>Manual</td>
        <td>Handled by the provider</td>
        <td>Not applicable</td>
      </tr>

      <tr>
        <td>Infrastructure engineering cost</td>
        <td>High</td>
        <td>Reduced</td>
        <td>Minimal</td>
      </tr>

      <tr>
        <td>Workload portability</td>
        <td>Full</td>
        <td>Full (if vanilla)</td>
        <td>Depends on the PaaS</td>
      </tr>

      <tr>
        <td>Control plane SLA</td>
        <td>N/A<br>(self-operated)</td>
        <td>Varies by offering</td>
        <td>Varies</td>
      </tr>
    </tbody>
  </table>
</div>
<!-- /wp:html -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p><strong>Note:</strong> here, <em>vanilla</em> refers to a standard Kubernetes experience, with no changes to native Kubernetes behaviour and no proprietary tooling imposed.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Common mistakes when choosing or adopting managed Kubernetes</h2>
<!-- /wp:heading -->

<!-- wp:acf/arguments {"name":"acf/arguments","data":{"items_0_title":"Confusing “managed” with “no operational responsibility”","_items_0_title":"field_638a066e4d2ec","items_0_short_description":"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.","_items_0_short_description":"field_638a068d4d2ed","items_0_full_description":"","_items_0_full_description":"field_638a06af4d2ee","items_1_title":"Moving to Kubernetes by default without assessing actual requirements","_items_1_title":"field_638a066e4d2ec","items_1_short_description":"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 \u003ca href=\u0022https://www.clever.cloud/blog/features/2026/05/28/k3s-vs-k8s-what-are-the-differences-and-which-one-should-you-choose-in-2026/\u0022\u003eK3s\u003c/a\u003e) 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.","_items_1_short_description":"field_638a068d4d2ed","items_1_full_description":"","_items_1_full_description":"field_638a06af4d2ee","items_2_title":"Ignoring the release policy","_items_2_title":"field_638a066e4d2ec","items_2_short_description":"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.","_items_2_short_description":"field_638a068d4d2ed","items_2_full_description":"","_items_2_full_description":"field_638a06af4d2ee","items_3_title":"Overlooking the risk of vendor lock-in","_items_3_title":"field_638a066e4d2ec","items_3_short_description":"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.","_items_3_short_description":"field_638a068d4d2ed","items_3_full_description":"","_items_3_full_description":"field_638a06af4d2ee","items_4_title":"Evaluating the service solely on its upfront price","_items_4_title":"field_638a066e4d2ec","items_4_short_description":"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.","_items_4_short_description":"field_638a068d4d2ed","items_4_full_description":"","_items_4_full_description":"field_638a06af4d2ee","items":5,"_items":"field_638a065a4d2eb"},"mode":"auto"} /-->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"Which option should you choose? \u003cbr\u003e\u003cb\u003eA decision guide\u003c/b\u003e","_title":"field_63878c81ae569","content":"","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"Choose a PaaS if","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"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.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"Choose managed Kubernetes if","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"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.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"Choose self-managed Kubernetes if","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"you have highly specific infrastructure requirements (mandatory on-premises deployment, network configurations unavailable from cloud providers, or sovereignty requirements incompatible with third-party hosting).","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection":3,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Managed Kubernetes in Europe: which sovereignty criteria matter?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Points to verify:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>physical location of the    datacenters (country and applicable jurisdiction);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>identity of the operator and the involvement of foreign subcontractors in the hosting chain;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>infrastructure certifications (SecNumCloud, ISO 27001, HDS, depending on the provider and the offering);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>potential access to data by non-European third parties, particularly under extraterritorial legislation.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>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 <a href="https://www.clever.cloud/product/kubernetes/">Clever Kubernetes Engine (CKE)</a>, operated end to end in France by Clever Cloud, with no foreign hyperscaler involved in the hosting chain.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Key takeaways</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"150px"} -->
<div style="height:150px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading {"level":1,"style":{"typography":{"textAlign":"center"}}} -->
<h1 class="wp-block-heading has-text-align-center">FAQ</h1>
<!-- /wp:heading -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What is managed Kubernetes?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What is the difference between managed Kubernetes and a PaaS?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Does managed Kubernetes create a risk of vendor lock-in?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>It depends on the implementation. A <em>vanilla</em> 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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Who is responsible for what in a managed Kubernetes cluster?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">How can I tell whether my organisation needs managed Kubernetes rather than a PaaS?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Managed Kubernetes in France: what sovereign options are available?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->]]></description>
										<content:encoded><![CDATA[<p><img width="800" height="355" src="https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="managed kubernetes" decoding="async" srcset="https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng.png 800w, https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng-300x133.png 300w, https://cdn.clever-cloud.com/uploads/2026/07/2026-07-24-clever-cloud-banniere-blog-kubem-eng-768x341.png 768w" sizes="(max-width: 800px) 100vw, 800px" /></p><!-- wp:paragraph -->
<p>workloads and node pools but does not administer the cluster’s critical infrastructure.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Why is Kubernetes difficult to operate yourself?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p><a href="https://www.clever.cloud/blog/engineering/2026/05/19/k8s-kubernetes-definition-standard/">Kubernetes</a> &nbsp;is a container orchestration standard, not a turnkey product. Deploying a cluster without a managed layer means handling:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>version upgrades (the Kubernetes project actively supports the three most recent minor releases);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>internal TLS certificate rotation;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>high availability of the control plane across multiple nodes;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>backup and consistency of the etcd datastore;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>security patches, often under tight time constraints.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Use cases: when managed Kubernetes delivers value</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>Kubernetes—whether managed or self-managed—becomes relevant in specific scenarios. It is not a systematic replacement for a <a href="https://www.clever.cloud/clever-cloud-paas/">PaaS</a>: the two approaches address different needs.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Managed Kubernetes is well suited when:</h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>the architecture includes multiple interdependent services requiring <a href="https://www.clever.cloud/blog/engineering/2026/07/03/kubernetes-orchestration-containers-what-is-it-for/">fine-grained orchestration</a> (rolling updates, resource management by namespace);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>workloads are already built for Kubernetes and delivered as Helm charts or YAML manifests;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>the team requires multi-cluster or hybrid environments (on-premises + cloud);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>operating the control plane represents a real and measurable cost for SRE or DevOps teams.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">A PaaS remains a better fit when:</h3>
<!-- /wp:heading -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>the application deployment model (code push with platform-managed build and runtime) matches the way your team works;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>you want to focus on application code without managing orchestration primitives (networking, scheduling, node management);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>your applications do not require fine-grained control over workload placement or the cluster’s network topology.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Comparison table: self-managed Kubernetes vs managed Kubernetes vs PaaS</h2>
<!-- /wp:heading -->

<!-- wp:spacer {"height":"25px"} -->
<div style="height:25px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:html -->
<style>
  .cc-table-wrap {
    width: 100%;
    overflow-x: auto;
  }

  .cc-table {
    width: 100%;
    min-width: 760px;
    border-collapse: collapse;
    table-layout: fixed;
    font-size: 17px;
    font-family: "Plus Jakarta Sans", "PlusJakartaSans", -apple-system,
      BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;
    color: #111827;
  }

  .cc-table th,
  .cc-table td {
    padding: 12px 16px;
    text-align: left;
    vertical-align: top;
    line-height: 1.6;
  }

  .cc-table thead th {
    font-weight: 700;
    text-align: center;
  }

  .cc-table tbody td:first-child {
    font-weight: 700;
  }

  .cc-table tbody tr + tr td,
  .cc-table tbody tr:first-child td {
    border-top: 1px solid #deddee;
  }

  .cc-table th + th,
  .cc-table td + td {
    border-left: 1px solid #deddee;
  }

  .cc-table th:nth-child(1),
  .cc-table td:nth-child(1) {
    width: 30%;
  }

  .cc-table th:nth-child(2),
  .cc-table td:nth-child(2),
  .cc-table th:nth-child(3),
  .cc-table td:nth-child(3),
  .cc-table th:nth-child(4),
  .cc-table td:nth-child(4) {
    width: 23.33%;
  }

  @media (max-width: 767px) {
    .cc-table {
      font-size: 15px;
    }

    .cc-table th,
    .cc-table td {
      padding: 10px 12px;
    }
  }
</style>

<div class="cc-table-wrap">
  <table class="cc-table">
    <thead>
      <tr>
        <th>Criteria</th>
        <th>Self-managed Kubernetes</th>
        <th>Managed Kubernetes</th>
        <th>PaaS</th>
      </tr>
    </thead>

    <tbody>
      <tr>
        <td>Control plane management</td>
        <td>Managed by the team</td>
        <td>Operated by the provider</td>
        <td>Not exposed</td>
      </tr>

      <tr>
        <td>kubectl / Helm compatibility</td>
        <td>Full</td>
        <td>Full (vanilla)</td>
        <td>Not applicable</td>
      </tr>

      <tr>
        <td>Architectural flexibility</td>
        <td>Maximum</td>
        <td>High</td>
        <td>Limited to PaaS primitives</td>
      </tr>

      <tr>
        <td>Operational overhead</td>
        <td>High</td>
        <td>Reduced</td>
        <td>Low</td>
      </tr>

      <tr>
        <td>Learning curve</td>
        <td>Steep</td>
        <td>Moderate</td>
        <td>Low</td>
      </tr>

      <tr>
        <td>Kubernetes updates</td>
        <td>Manual</td>
        <td>Handled by the provider</td>
        <td>Not applicable</td>
      </tr>

      <tr>
        <td>Infrastructure engineering cost</td>
        <td>High</td>
        <td>Reduced</td>
        <td>Minimal</td>
      </tr>

      <tr>
        <td>Workload portability</td>
        <td>Full</td>
        <td>Full (if vanilla)</td>
        <td>Depends on the PaaS</td>
      </tr>

      <tr>
        <td>Control plane SLA</td>
        <td>N/A<br>(self-operated)</td>
        <td>Varies by offering</td>
        <td>Varies</td>
      </tr>
    </tbody>
  </table>
</div>
<!-- /wp:html -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:paragraph -->
<p><strong>Note:</strong> here, <em>vanilla</em> refers to a standard Kubernetes experience, with no changes to native Kubernetes behaviour and no proprietary tooling imposed.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"15px"} -->
<div style="height:15px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Common mistakes when choosing or adopting managed Kubernetes</h2>
<!-- /wp:heading -->

<!-- wp:acf/arguments {"name":"acf/arguments","data":{"items_0_title":"Confusing “managed” with “no operational responsibility”","_items_0_title":"field_638a066e4d2ec","items_0_short_description":"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.","_items_0_short_description":"field_638a068d4d2ed","items_0_full_description":"","_items_0_full_description":"field_638a06af4d2ee","items_1_title":"Moving to Kubernetes by default without assessing actual requirements","_items_1_title":"field_638a066e4d2ec","items_1_short_description":"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 \u003ca href=\u0022https://www.clever.cloud/blog/features/2026/05/28/k3s-vs-k8s-what-are-the-differences-and-which-one-should-you-choose-in-2026/\u0022\u003eK3s\u003c/a\u003e) 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.","_items_1_short_description":"field_638a068d4d2ed","items_1_full_description":"","_items_1_full_description":"field_638a06af4d2ee","items_2_title":"Ignoring the release policy","_items_2_title":"field_638a066e4d2ec","items_2_short_description":"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.","_items_2_short_description":"field_638a068d4d2ed","items_2_full_description":"","_items_2_full_description":"field_638a06af4d2ee","items_3_title":"Overlooking the risk of vendor lock-in","_items_3_title":"field_638a066e4d2ec","items_3_short_description":"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.","_items_3_short_description":"field_638a068d4d2ed","items_3_full_description":"","_items_3_full_description":"field_638a06af4d2ee","items_4_title":"Evaluating the service solely on its upfront price","_items_4_title":"field_638a066e4d2ec","items_4_short_description":"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.","_items_4_short_description":"field_638a068d4d2ed","items_4_full_description":"","_items_4_full_description":"field_638a06af4d2ee","items":5,"_items":"field_638a065a4d2eb"},"mode":"auto"} /-->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:acf/avantages {"name":"acf/avantages","data":{"title":"Which option should you choose? \u003cbr\u003e\u003cb\u003eA decision guide\u003c/b\u003e","_title":"field_63878c81ae569","content":"","_content":"field_63878c9cae56a","main_picture":"","_main_picture":"field_63878cd5ae56b","advantages_collection_0_picto":"","_advantages_collection_0_picto":"field_6397417cac52f","advantages_collection_0_title":"Choose a PaaS if","_advantages_collection_0_title":"field_63878d1aae56d","advantages_collection_0_content":"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.","_advantages_collection_0_content":"field_63878d4dae56e","advantages_collection_0_link":"","_advantages_collection_0_link":"field_63878d66ae56f","advantages_collection_1_picto":"","_advantages_collection_1_picto":"field_6397417cac52f","advantages_collection_1_title":"Choose managed Kubernetes if","_advantages_collection_1_title":"field_63878d1aae56d","advantages_collection_1_content":"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.","_advantages_collection_1_content":"field_63878d4dae56e","advantages_collection_1_link":"","_advantages_collection_1_link":"field_63878d66ae56f","advantages_collection_2_picto":"","_advantages_collection_2_picto":"field_6397417cac52f","advantages_collection_2_title":"Choose self-managed Kubernetes if","_advantages_collection_2_title":"field_63878d1aae56d","advantages_collection_2_content":"you have highly specific infrastructure requirements (mandatory on-premises deployment, network configurations unavailable from cloud providers, or sovereignty requirements incompatible with third-party hosting).","_advantages_collection_2_content":"field_63878d4dae56e","advantages_collection_2_link":"","_advantages_collection_2_link":"field_63878d66ae56f","advantages_collection":3,"_advantages_collection":"field_63878cecae56c"},"mode":"auto"} /-->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Managed Kubernetes in Europe: which sovereignty criteria matter?</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>Points to verify:</p>
<!-- /wp:paragraph -->

<!-- wp:list -->
<ul class="wp-block-list"><!-- wp:list-item -->
<li>physical location of the    datacenters (country and applicable jurisdiction);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>identity of the operator and the involvement of foreign subcontractors in the hosting chain;</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>infrastructure certifications (SecNumCloud, ISO 27001, HDS, depending on the provider and the offering);</li>
<!-- /wp:list-item -->

<!-- wp:list-item -->
<li>potential access to data by non-European third parties, particularly under extraterritorial legislation.</li>
<!-- /wp:list-item --></ul>
<!-- /wp:list -->

<!-- wp:paragraph -->
<p>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 <a href="https://www.clever.cloud/product/kubernetes/">Clever Kubernetes Engine (CKE)</a>, operated end to end in France by Clever Cloud, with no foreign hyperscaler involved in the hosting chain.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"20px"} -->
<div style="height:20px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading -->
<h2 class="wp-block-heading">Key takeaways</h2>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:spacer {"height":"150px"} -->
<div style="height:150px" aria-hidden="true" class="wp-block-spacer"></div>
<!-- /wp:spacer -->

<!-- wp:heading {"level":1,"style":{"typography":{"textAlign":"center"}}} -->
<h1 class="wp-block-heading has-text-align-center">FAQ</h1>
<!-- /wp:heading -->

<!-- wp:html -->
<div style="height: 1px; background-color: #DEDDEE; margin: 30px auto; width: 100%;"></div>
<!-- /wp:html -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What is managed Kubernetes?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">What is the difference between managed Kubernetes and a PaaS?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Does managed Kubernetes create a risk of vendor lock-in?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>It depends on the implementation. A <em>vanilla</em> 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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Who is responsible for what in a managed Kubernetes cluster?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">How can I tell whether my organisation needs managed Kubernetes rather than a PaaS?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->

<!-- wp:heading {"level":3} -->
<h3 class="wp-block-heading">Managed Kubernetes in France: what sovereign options are available?</h3>
<!-- /wp:heading -->

<!-- wp:paragraph -->
<p>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.</p>
<!-- /wp:paragraph -->]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
