Hand off Kubernetes operations or secure them? WZ-IT operates Kubernetes clusters on your infrastructure or hosted in Germany. Monitoring runs 24/7; the response to P1 incidents follows the service level. View managed Kubernetes operations
"Managed or self-hosted?" mixes three decisions: whether it has to be Kubernetes, where the control plane runs, and who does the work below and above it. This guide separates them. It compares four operating models, places responsibilities in a matrix with vendor sources, and gives a decision rule with testable criteria, including the cases where self-operation or no Kubernetes at all is the right answer. Status October 2026. Prices are in the guide to managed Kubernetes cost; this one is about responsibility.
Table of contents
- The decision rule
- Four operating models on the market
- Responsibility matrix: who does what
- When a provider control plane is enough
- When a service provider takes over operations
- When self-operation is enough
- When you do not need Kubernetes at all
- Staff, bus factor and on-call
- Questions before outsourcing
- Status and sources
- How WZ-IT does it
- Further guides
The decision rule
Check from top to bottom; mixed forms are possible, for example a provider control plane with a service provider for the operations above it.
| Starting point | Model |
|---|---|
| A few stable applications, rare deployments or no named operations owner | No Kubernetes: Docker Compose, Coolify or VM |
| Workloads run at a hyperscaler or hoster, at least two people know the cluster, response during office hours is enough | Control plane from the provider (EKS, AKS, GKE or hoster); nodes, add-ons, monitoring and incidents stay with you |
| Fewer than two people with cluster skills, response outside office hours required, or the infrastructure is fixed (Proxmox, bare metal, EU cloud) | Service provider operates on your infrastructure, on EKS or AKS, or hosted |
| Kubernetes is part of the product, or a platform team with cover, a documented upgrade process and a tested etcd restore exists; for 24/7 at least four people | Self-operation |
Two people for cover are an assumption (leave, illness, resignation); four people for 24/7 follow from the 25 percent rule of Google SRE practice, see staff and on-call. Whether Kubernetes is needed at all is covered by Do we need Kubernetes?.
Four operating models on the market
The Kubernetes documentation names the options for handing off the build: serverless, managed control plane, managed worker nodes and integrations (Production environment). On the market (status 28 October 2026), four models can be told apart:
| Model | Who operates the control plane | What "managed" means | Examples | Pricing logic |
|---|---|---|---|---|
| A: Control plane from the provider | Hoster or hyperscaler | Control plane, sometimes node images; workers, add-ons, workloads with you | AKS, EKS, GKE, IONOS, STACKIT, plusserver | 0 to about 73 euros or US dollars per cluster plus resources |
| B: Self-operation | You | Nothing handed off; servers are rented or on premises (Hetzner Cloud, bare metal, Proxmox) | k3s, RKE2, Talos on your own servers | Server prices plus working time |
| C: Service provider operates | Service provider | Day 2: nodes, patches, upgrades, backups, monitoring, more depending on the contract | On customer infrastructure: pexon (operations), Kubewerk (support retainer with upgrades). On own infrastructure: ayedo, Adacor, centron; Adacor also on AKS, EKS and GKE, ayedo also bring your own cloud on request | Retainer from 2,500 euros on customer infrastructure; flat fee or surcharge on provider infrastructure |
| D: Management platform | Platform vendor as software or SaaS | Lifecycle automation, with Cloudfleet control plane as a service, tiered support | Cloudfleet, Syself | Base fee plus vCPU or percentage of cloud spend |
Model A hands off a layer, model C the work. Hosters in model C with "operations included" sit between the two. Prices and worked examples are in the cost guide.
Responsibility matrix: who does what
The column "Control plane from the provider" follows the vendor documents (AKS, GKE, EKS). The column "Service provider" shows the scope that day-2 providers name on their service pages; the contract is binding.
| Task | Control plane from the provider | Service provider operates | Self-operation |
|---|---|---|---|
| Operate control plane and etcd | Provider | Provider, or service provider for a self-built control plane | You |
| etcd backup | AKS: Microsoft, automatically every 30 minutes; plusserver: plusserver | Service provider, restore test only if agreed | You (etcd documentation) |
| Upgrades | Shared: provider supplies versions, you trigger and schedule (AKS) | Service provider in the maintenance window, approval with you | You; do not skip minor versions (kubeadm) |
| Networking: CNI, ingress, network policies | Mostly you; on AKS CNI and ingress partly shared | Service provider per scope | You |
| Add-ons: ingress, cert-manager, GitOps | You; AKS add-ons shared | Service provider per scope | You |
| Monitoring and alerts | You (AKS, GKE) | Service provider, times per contract | You |
| Incident response | SLA for the control plane API (AKS Standard); cluster and application: you | Service provider per service window, Mon-Fri or 24/7 | You; 24/7 needs at least four people |
| Compliance and evidence | You (AKS: regulatory compliance with the customer) | Evidence only if agreed | You |
The BSI requires a data backup of the cluster including etcd and persistent volumes for Kubernetes; snapshots must not replace it (APP.4.4.A5, in German). That is why backup is its own row in the matrix: a provider control plane backs up etcd, not your volumes and databases (backup layers).
When a provider control plane is enough
- The workloads already run at the provider, with data, identity and networking, and the location of the control plane is uncritical.
- The team carries nodes, add-ons and monitoring and only wants to hand off control plane and etcd. Count the work that remains: on AKS that is network policies, workload monitoring, cluster backup and compliance.
- An SLA for the API is enough: AKS Standard commits to 99.95 percent with availability zones, AKS Free has no financially backed SLA (Microsoft Learn).
The limit: the provider SLA protects the API, not your application. Without on-call in the team, response at night stays unstaffed.
When a service provider takes over operations
- Fewer than two people know the cluster or the platform work should not sit in the team.
- The infrastructure is fixed: Proxmox, bare metal or an EU provider without a managed Kubernetes product. Hetzner offers none on its cloud product page.
- Response outside office hours is required without staffing four people. Offers differ here: ayedo Priority and Adacor state 24/7, pexon and Kubewerk Mon-Fri (prices and times in the cost guide).
- Evidence is demanded: a service provider delivers it only if the scope provides for it.
The limit: the service provider operates the cluster, not your application. kloudease explicitly excludes feature development and fixes in application code from its SREaaS package (services); whether deployments and database contents are included is settled by the scope.
When self-operation is enough
Self-operation is not a fallback. It fits when:
- Kubernetes is part of the product and platform work is a core competence.
- Cover and process exist: at least two people who know the cluster, an upgrade process with staging and rollback, a tested etcd restore and alerts that someone receives. Kubernetes supports the three most recent minor versions with about one year of patch support; 1.34 reached end of life on 27 October 2026 (releases). A cluster therefore has to move up a minor version at least once a year.
- External access is ruled out (air gap without access for third parties, special hardware, regulatory requirement), so neither a provider control plane nor a service provider is an option.
- The cluster is not productive: learning and testing are the obvious reason for self-operation.
- Office hours are enough: then a small team can carry self-operation without an on-call rota.
Whoever chooses self-operation also decides on the distribution; k3s, RKE2 and Talos distribute the work differently.
When you do not need Kubernetes at all
The smallest platform that reliably meets the requirements for deployment, scaling and availability is the right one. Against Kubernetes speak:
- one or two servers with a few containers and even load,
- rare deployments without need for rolling updates or autoscaling,
- nobody who owns upgrades, security and incidents,
- unclear backups and restore targets already today,
- a single physical server as the entire infrastructure: a cluster on it creates no physical high availability.
The Kubernetes documentation separates learning environments from production clusters: a single machine is a single point of failure, and a cluster becomes highly available only with a replicated control plane, load balancing to the API server and enough worker nodes (Production environment). The alternatives are compared in Kubernetes vs. Docker Compose vs. Coolify.
Staff, bus factor and on-call
- Cover (assumption): two people with cluster skills are the lower bound so that leave, illness or resignation do not stop operations. There is no reliable statistic; the number is a setting you check for your team.
- On-call (sourced): according to Google SRE practice, an engineer spends at most 25 percent of their time on call. With one person on call at a time, 24/7 therefore needs at least four people; Google names at least eight for primary and secondary at one site, and six per site for two sites (SRE book, Being On-Call).
- Labour market (sourced): 79,000 IT specialists are missing, 97 percent of companies with IT vacancies have trouble filling them; IT administration and system operations are most sought (26 percent), followed by software development and architecture (17 percent) and cloud and infrastructure (14 percent) (Bitkom, 3 September 2026, in German).
- Hourly cost (sourced): 58.50 euros labour cost per hour worked in 2025 in information and communication (Destatis, in German). What that means for your cluster is worked out in the cost guide with break-even hours.
Outsourcing does not remove the staffing risk, it moves it into a contract. The questions below turn the contract into a fallback.
Questions before outsourcing
- Who owns the repository? The desired state (GitOps) belongs in your organisation.
- Do you keep admin access, also after the contract ends?
- Are there runbooks that a third party can read?
- How does handback work, with what notice period?
- Which service window and response time apply in writing, also at night and on weekends?
- Is a restore test part of acceptance?
- What term applies? For comparison: Kubewerk states a minimum of 6 months, WZ-IT is cancellable monthly.
A "no" on 1 to 4 moves the problem instead of solving it.
Status and sources
- Status: 28 October 2026. The matrix follows the documents of Microsoft, Google and AWS; their split of responsibility can change.
- Assumptions: two people for cover; hour and price assumptions in the cost guide.
- Not examined: serverless containers, OpenShift and commercial distributions.
How WZ-IT does it
We operate clusters under model C: on your infrastructure (Proxmox, bare metal, EU cloud, EKS, AKS) or hosted in Germany. As an entry point we offer the cluster audit, from 1,490 euros one-time and creditable against the first month of operations; it is a configuration review, not a penetration test (cluster audit). Operations cost from 590 euros per cluster and month including 3 worker nodes, net; the service level sets the response to P1 incidents (service levels). Whoever keeps self-operation and needs occasional help uses Kubernetes support without a contract at 120 euros per hour net.
Further guides
- Managed Kubernetes cost - platform rental and operations with sources
- Do we need Kubernetes? - signals for and against Kubernetes
- Kubernetes vs. Docker Compose vs. Coolify - the smaller platform
- Taking over a Kubernetes cluster: audit checklist - check the existing state before operations change
- Kubernetes backup: the four layers - backup concept and restore test
- k3s vs. RKE2 vs. Talos - distribution for self-operation
Deciding on an operating model? WZ-IT takes over operations on your infrastructure or hosted in Germany, with price and service level per cluster. Managed Kubernetes operations · Kubernetes hosting · Cluster audit
Further reading: Kubernetes operations concept per APP.4.4











