- Authors

- Name
- Phillip Pham
- @ddppham
Kubernetes ohne DevOps-Team: Wie 500-MA-Unternehmen Production-Cluster betreiben
TL;DR
- Kubernetes ohne dediziertes DevOps-Team zu betreiben ist moeglich -- wenn Sie die richtige Arbeitsteilung zwischen intern und extern aufsetzen.
- Sie brauchen intern genau eine Rolle: einen technischen Ansprechpartner, der Anforderungen formuliert und Ergebnisse abnimmt. Kein Cluster-Betrieb, kein On-Call.
- Ein Managed-Service-Partner uebernimmt den operativen Betrieb: Monitoring, Updates, Incident Response, Backup-Verifizierung und 24/7-Erreichbarkeit.
- Die Gesamtkosten liegen bei 4.000-6.000 EUR/Monat statt 25.000+ EUR/Monat fuer ein internes 3-Personen-Team.
- Entscheidend ist die klare Trennung: Applikationslogik bleibt intern, Plattformbetrieb geht nach aussen.
Warum Mittelstaendler kein DevOps-Team aufbauen sollten
Wenn ein 500-Mitarbeiter-Unternehmen beschliesst, Kubernetes einzusetzen, folgt fast immer derselbe Plan: "Wir stellen zwei DevOps-Engineers ein." Was dann passiert, ist vorhersehbar.
Die Stelle ist drei Monate offen. Der erste Kandidat will 95.000 EUR und Remote-only. Der zweite nimmt an, ist aber Junior und braucht sechs Monate Einarbeitung. Nach einem Jahr haben Sie einen halbwegs produktiven Admin, der alleine On-Call macht, und eine offene zweite Stelle.
Das ist kein schlechtes Recruiting. Das ist der Arbeitsmarkt fuer Kubernetes-Spezialisten in Deutschland. Und selbst wenn Sie beide Stellen besetzen, haben Sie immer noch kein 24/7-faehiges Team. Dafuer brauchen Sie mindestens vier Personen in Rotation.
Die ehrliche Frage lautet deshalb nicht "Wie bauen wir ein DevOps-Team auf?", sondern "Muessen wir das ueberhaupt?"
Warum der Aufbau eines internen Teams so teuer ist, zeigt unser Kostenvergleich intern vs. extern.
Das Betriebsmodell ohne DevOps-Team
Was intern bleibt
Auch ohne DevOps-Team brauchen Sie interne Kompetenz. Aber der Umfang ist wesentlich kleiner, als die meisten denken.
Interne Rolle: Technischer Ansprechpartner (kein DevOps-Engineer)
Profil:
├── IT-Leiter, Senior Developer oder Sys-Admin mit Interesse
├── Grundverstaendnis von Containern und Deployments
├── Kann Anforderungen an den Managed-Service formulieren
├── Kann Deployment-Ergebnisse validieren (Smoke Tests)
└── Muss KEINEN Cluster administrieren koennen
Zeitaufwand: 4-8 Stunden pro Woche
Gehalt: Bestehendes Personal, keine Neueinstellung
Minimale Skills:
├── kubectl get pods / kubectl logs (Basis-Befehle)
├── YAML-Grundlagen (Deployment Manifests lesen koennen)
├── Git-Workflow (Pull Request erstellen und mergen)
└── Kommunikation mit dem Managed-Service-Partner
Das ist der springende Punkt: Sie brauchen keinen Kubernetes-Experten. Sie brauchen jemanden, der die Bruecke zwischen Ihren Entwicklern und dem externen Betriebsteam bildet.
Was nach aussen geht
Der Managed-Service-Partner uebernimmt alles, wofuer Sie sonst 2-4 Vollzeit-Engineers brauchten:
Managed Service Scope (typisch):
Cluster-Betrieb:
├── Cluster-Setup und Architektur
├── Kubernetes-Version-Upgrades (3x pro Jahr)
├── Node-Management und Autoscaling
├── etcd-Wartung und -Backup
└── Security Patches und CVE-Response
Observability:
├── Monitoring-Stack (Prometheus, Grafana)
├── Alerting-Konfiguration
├── Log-Aggregation
└── Dashboards fuer Ihr Team
Incident Response:
├── 24/7-Erreichbarkeit
├── On-Call-Rotation (5-8 Engineers)
├── Eskalationsprozeduren
└── Post-Mortem-Dokumentation
Compliance und Security:
├── Network Policies
├── RBAC-Konfiguration
├── Image-Scanning
└── Audit-Logging
Dieser Ansatz funktioniert, weil der Managed-Service-Partner seine Kosten auf 10-20 Kunden verteilt. Ihr Cluster braucht vielleicht drei Stunden aktive Arbeit pro Woche -- aber 168 Stunden Erreichbarkeit. Genau das kann ein einzelnes Unternehmen nicht wirtschaftlich abbilden.
Welche 18 Komponenten dabei tatsaechlich betrieben werden muessen, beschreibt unser Kubernetes Komplexitaet Guide.
Die Arbeitsteilung im Detail
Die haeufigste Frage: "Was genau machen wir intern, was macht der Partner?" Diese Tabelle klaert das:
| Aufgabe | Intern | Managed Service | Warum |
|---|---|---|---|
| Applikations-Code schreiben | Ja | Nein | Ihr Kerngeschaeft |
| Dockerfile erstellen | Ja | Review | Entwickler kennen die App |
| Deployment-Manifests schreiben | Gemeinsam | Review + Optimierung | Know-how-Transfer |
| CI/CD-Pipeline pflegen | Gemeinsam | Infrastruktur-Teil | Klare Schnittstelle |
| Cluster-Architektur | Anforderungen | Design + Umsetzung | Spezialisierung |
| Kubernetes-Upgrades | Abnehmen | Durchfuehren | Risiko-Management |
| Monitoring und Alerting | Alerts empfangen | Konfigurieren + Reagieren | 24/7-Faehigkeit |
| Incident Response nachts | Schlafen | Reagieren | Das ist der Deal |
| Backup und Recovery | Validieren | Durchfuehren + Testen | Routine-Betrieb |
| Security Patches | Informiert werden | Einspielen | Geschwindigkeit |
| Capacity Planning | Budget freigeben | Empfehlen + Umsetzen | Daten + Erfahrung |
| Compliance-Reporting | Abnehmen | Erstellen | Audit-Faehigkeit |
Die Faustregel: Alles, was applikationsnah ist, bleibt intern. Alles, was plattformnah ist, geht nach aussen.
Kosten: Managed Service vs. internes Team
Die Zahlen sprechen eine deutliche Sprache:
Szenario A: Internes DevOps-Team (Minimum fuer 24/7)
3 Senior DevOps Engineers:
├── 3x Gehalt + AG-Anteil (je 105.000 EUR): 315.000 EUR/Jahr
├── Recruiting (anteilig bei 3J Verweildauer): 25.000 EUR/Jahr
├── Schulungen und Zertifizierungen: 15.000 EUR/Jahr
├── Tools und Lizenzen: 18.000 EUR/Jahr
├── On-Call-Zulagen: 18.000 EUR/Jahr
└── Management-Overhead: 20.000 EUR/Jahr
─────────────────────────────────────────────────────────────────
Jahreskosten: 411.000 EUR/Jahr
Monatskosten: ~34.250 EUR/Monat
Szenario B: Managed Service + interner Ansprechpartner
├── Managed Service Fee (inkl. 24/7): 4.500 EUR/Monat
├── Interner Ansprechpartner (8h/Woche): 1.200 EUR/Monat
└── Onboarding (einmalig, auf 12M umgelegt): 500 EUR/Monat
─────────────────────────────────────────────────────────────────
Monatskosten: 6.200 EUR/Monat
Jahreskosten: 74.400 EUR/Jahr
Differenz: 336.600 EUR/Jahr
Bei diesen Zahlen geht es nicht darum, ob der Managed Service "gut genug" ist. Die Frage ist, ob ein 500-MA-Unternehmen 411.000 EUR pro Jahr fuer eine Funktion ausgeben kann, die nicht das Kerngeschaeft ist.
Mehr Details zu den versteckten Personalkosten finden Sie im Team-Aufbau-Kostenguide.
Minimale interne Kubernetes-Skills aufbauen
Auch ohne DevOps-Team sollten Ihre Entwickler grundlegende Kubernetes-Konzepte verstehen. Nicht um Cluster zu betreiben, sondern um effektiv mit dem Managed Service zusammenzuarbeiten.
Was jeder Entwickler wissen sollte
# deployment-basic.yaml
# Jeder Entwickler sollte dieses Manifest lesen und verstehen koennen
apiVersion: apps/v1
kind: Deployment
metadata:
name: web-app
namespace: production
spec:
replicas: 3
selector:
matchLabels:
app: web-app
template:
metadata:
labels:
app: web-app
spec:
containers:
- name: web-app
image: registry.example.com/web-app:v1.2.3
ports:
- containerPort: 8080
resources:
requests:
memory: "128Mi"
cpu: "100m"
limits:
memory: "256Mi"
cpu: "200m"
livenessProbe:
httpGet:
path: /health
port: 8080
initialDelaySeconds: 10
periodSeconds: 15
readinessProbe:
httpGet:
path: /ready
port: 8080
initialDelaySeconds: 5
periodSeconds: 10
Ihre Entwickler muessen dieses Manifest nicht von Grund auf schreiben koennen. Aber sie sollten verstehen, was replicas, resources und probes bedeuten -- weil das direkte Auswirkungen auf ihre Applikation hat.
Schulungsplan: 2 Tage statt 6 Monate
| Tag | Inhalt | Ziel |
|---|---|---|
| Tag 1 (vormittags) | Container-Grundlagen, Docker Build | Verstaendnis: Was ist ein Container? |
| Tag 1 (nachmittags) | Kubernetes-Konzepte: Pod, Deployment, Service | Verstaendnis: Wie deployt man eine App? |
| Tag 2 (vormittags) | kubectl-Basics: get, logs, describe, port-forward | Praxis: Fehler im Cluster finden |
| Tag 2 (nachmittags) | CI/CD-Pipeline, GitOps-Workflow | Praxis: Deployment ausloesen |
Nach zwei Tagen kann Ihr Entwicklerteam:
- Den Status einer Applikation im Cluster pruefen
- Logs lesen und grundlegende Fehler identifizieren
- Deployment-Manifests anpassen (Replicas, Image-Version, Resources)
- Ein Deployment ueber die CI/CD-Pipeline ausloesen
Alles darueber hinaus -- Networking, Security, Cluster-Administration -- bleibt beim Managed Service.
Die 5 haeufigsten Fehler beim Betrieb ohne DevOps-Team
Fehler 1: Den Managed Service als Black Box behandeln
Wenn Sie nicht verstehen, was der Partner macht, koennen Sie die Qualitaet nicht beurteilen. Fordern Sie monatliche Reports und vierteljahresweise Reviews ein.
Fehler 2: Keinen internen Ansprechpartner benennen
Ohne klare Ansprechperson auf Ihrer Seite verlaeuft die Kommunikation im Sand. Tickets bleiben liegen, Anforderungen kommen zu spaet, Abstimmung fehlt.
Fehler 3: Zugangskontrollen nicht regeln
Ihr Managed-Service-Partner braucht Zugang zu Ihrem Cluster. Aber geregelt: RBAC, Audit-Logging, kein permanenter Admin-Zugang. Definieren Sie das vor Vertragsschluss.
Fehler 4: Kein Exit-Plan
Was passiert, wenn der Managed Service nicht mehr funktioniert? Sie brauchen dokumentierte Prozesse, exportierbare Konfigurationen und die Sicherheit, wechseln zu koennen. Mehr dazu im Freelancer vs. Managed Service Vergleich.
Fehler 5: Vendor Lock-in durch proprietaere Tools
Achten Sie darauf, dass der Partner Standard-Tools einsetzt: Helm Charts statt proprietaerer Installer, Prometheus statt eigener Monitoring-Loesung, Vanilla Kubernetes statt stark angepasster Distributionen.
Checkliste: Managed-Service-Partner bewerten
Bevor Sie unterschreiben, pruefen Sie diese Punkte:
Managed Service Bewertungskriterien:
SLA und Verfuegbarkeit:
├── [ ] 24/7-Erreichbarkeit mit definierten Reaktionszeiten
├── [ ] SLA mit messbaren Kennzahlen (MTTR, Uptime)
├── [ ] Eskalationsprozeduren dokumentiert
└── [ ] Vertragsstrafen bei SLA-Verletzung
Team und Kompetenz:
├── [ ] Mindestens 3 Engineers mit CKA/CKS-Zertifizierung
├── [ ] Erfahrung mit Ihrem Cloud-Provider (AWS/Azure/GCP)
├── [ ] Referenzkunden in vergleichbarer Groesse
└── [ ] Deutschsprachiger Support
Prozesse:
├── [ ] Onboarding-Prozess dokumentiert
├── [ ] Change-Management-Prozess definiert
├── [ ] Monatliches Reporting Standard
├── [ ] Vierteljahresweise Reviews vereinbart
Sicherheit und Compliance:
├── [ ] DSGVO-Konformitaet nachgewiesen
├── [ ] Zugriffskontrolle und Audit-Logging
├── [ ] Verschluesselungsstandards definiert
└── [ ] Exit-Klausel mit Daten-Uebergabe
Wann dieses Modell NICHT funktioniert
Ehrlichkeit ist wichtig: Ein Managed Service ohne internes DevOps-Team ist nicht fuer jedes Unternehmen die richtige Loesung.
| Situation | Empfehlung |
|---|---|
| Kubernetes ist Ihr Produkt (SaaS-Plattform) | Internes Team aufbauen |
| Sie brauchen 10+ Cluster mit Multi-Cloud | Internes Platform Team + MSP |
| Ihre Applikation hat extreme Performance-Anforderungen | Internes Spezialistenteam |
| Sie haben bereits 3+ DevOps-Engineers | Optimieren statt auslagern |
| Regulatorische Anforderungen verbieten externen Zugriff | Internes Team zwingend |
| Sie haben 1-3 Cluster im Mittelstand | Managed Service ist ideal |
| Kubernetes ist Mittel zum Zweck, nicht Kernkompetenz | Managed Service ist ideal |
Fuer die meisten 300-1.000-MA-Unternehmen, die Kubernetes als Infrastruktur-Plattform nutzen (nicht als Produkt), ist das Modell ohne internes DevOps-Team die wirtschaftlichere und stabilere Loesung.
Was passiert, wenn Ihr einzelner Admin doch kuendigt, beschreibt der Notfallplan bei Team-Kuendigung.
Der Uebergangsplan: Von Null auf Managed Service
Wenn Sie heute noch kein Kubernetes nutzen oder den Betrieb umstellen wollen:
| Woche | Schritt | Ergebnis |
|---|---|---|
| Woche 1-2 | Anforderungsworkshop mit MSP | Cluster-Architektur steht |
| Woche 3-4 | Cluster-Setup und Basis-Konfiguration | Staging-Cluster laeuft |
| Woche 5-6 | Erste Applikation migrieren | Proof of Concept abgeschlossen |
| Woche 7-8 | Monitoring, Alerting, Backup einrichten | Observability aktiv |
| Woche 9-10 | Production-Migration | Applikation live auf K8s |
| Woche 11-12 | Schulung internes Team (2 Tage) | Entwickler sind arbeitsfaehig |
| Ab Woche 13 | Regelbetrieb | MSP betreibt, Sie entwickeln |
In drei Monaten von der Entscheidung zum produktiven Kubernetes-Betrieb -- ohne eine einzige DevOps-Stelle auszuschreiben.
Wie sich der 24/7-Betrieb im Mittelstand rechnet, zeigt unser 24/7-Betriebsguide.
Fazit
Ein 500-Mitarbeiter-Unternehmen braucht kein DevOps-Team, um Kubernetes produktiv zu betreiben. Es braucht einen klaren Plan, welche Kompetenzen intern bleiben und welche ein spezialisierter Partner uebernimmt.
Intern bleiben: Applikationsentwicklung, fachliche Anforderungen, ein technischer Ansprechpartner mit Basiswissen. Extern geht: Cluster-Betrieb, Monitoring, Incident Response, Updates und Compliance.
Die Kostenersparnis gegenueber einem internen Team ist erheblich. Aber der eigentliche Vorteil ist ein anderer: Sie konzentrieren Ihre begrenzten IT-Ressourcen auf das, was Umsatz bringt -- Ihre Applikationen. Nicht auf Infrastruktur-Betrieb.
Sie wollen wissen, wie der Betrieb ohne internes DevOps-Team konkret fuer Ihre Infrastruktur aussehen wuerde? In einem 30-minuetigen Gespraech zeigen wir Ihnen, was realistisch ist -- Termin vereinbaren.
Kubernetes-Beratung gesucht?
Wir helfen deutschen Unternehmen bei der Kubernetes-Implementierung, Migration und Optimierung. DSGVO-konform und praxiserprobt.
📖 Verwandte Artikel
Weitere interessante Beiträge zu ähnlichen Themen
Kubernetes intern vs. extern: TCO-Vergleich Mittelstand
Ehrlicher TCO-Vergleich: Kubernetes intern betreiben vs. Managed Service mit versteckten Kosten bei Gehalt, Tooling, Fluktuation und Einarbeitung.
Kubernetes-Admin kündigt: Sofortmaßnahmen und Handover
Kubernetes-Admin kündigt: Handover-Checkliste, Sofortmaßnahmen in den ersten 48 Stunden und langfristige Strategie gegen DevOps-Wissensverlust.
Kubernetes Managed Service vs. Inhouse: TCO-Vergleich
Kubernetes selbst betreiben oder auslagern? Dieser Guide zeigt den echten TCO-Vergleich und warum 4.000 EUR pro Monat oft günstiger ist als ein DevOps-Team.
Kubernetes 24/7-Betrieb im Mittelstand: On-Call-Realität
Warum 24/7 Kubernetes-Betrieb mit 1-2 Admins nicht funktioniert: On-Call-Mathematik, SLA-Anforderungen und wann ein Managed Service günstiger ist.
Kubernetes auslagern ohne Kontrollverlust: Governance-Guide
Kubernetes Outsourcing richtig umsetzen: Shared-Responsibility-Modell, Zugriffsmodelle, Monitoring-Ownership und Governance-Reviews definieren.