Zurück zum Blog
Cloud
FortgeschrittenFürPlatform EngineersCloud-ArchitektenSRE
12 min

Managed Kubernetes: Das Wort leistet ziemlich viel Arbeit

Alle drei Clouds nennen ihr Kubernetes managed, und alle drei ziehen die Grenze woanders. Was der Anbieter wirklich betreibt, was still bei Ihnen bleibt und die zwei Kosten, die auf keiner Vergleichsseite stehen.

managed-kubernetesmanaged-kubernetes-serviceseks-vs-aks-vs-gkegke-autopiloteks-auto-modekubernetes-node-reservationskubernetes-cluster-cost
Titelbild: Managed Kubernetes: Das Wort leistet ziemlich viel Arbeit
Inhalt

Drei Clouds verkaufen Ihnen Kubernetes mit dem Wort managed davor. Alle drei meinen etwas anderes damit, und die Unterschiede stehen nicht in den Marketing-Tabellen.

Die Control Plane verwaltet jeder. Dieser Teil ist wirklich geklärt: AWS, Microsoft und Google betreiben API-Server und etcd, patchen sie und lassen Sie nicht heran. Wäre das die ganze Geschichte, wäre die Wahl ein Münzwurf.

Die Geschichte beginnt am Node. Dort verschiebt sich die Grenze — und dort kommt die Arbeit zurück, die Sie ausgelagert glaubten.

Die Verantwortungsgrenze bei vier Managed-Kubernetes-Optionen — EKS Managed Node Groups, EKS Auto Mode, AKS und GKE Autopilot — mit den Schichten, die der Anbieter betreibt, und denen, die beim Kunden bleiben
Vier der fünf Modelle nebeneinander. Die Control Plane verwaltet jeder; am Node verschiebt sich die Grenze — und zwar weit.

Was jeder Anbieter verwaltet

Der gemeinsame Boden ist real und verdient eine präzise Beschreibung, denn das ist der Teil, an den Sie tatsächlich nie wieder denken.

AWS beschreibt es über das Shared-Responsibility-Modell: AWS verantwortet die Kubernetes Control Plane inklusive Control-Plane-Nodes und etcd-Datenbank. Microsofts Liste ist länger — API-Server, etcd, DNS-Dienste wie CoreDNS, kube-proxy und Networking außer bei BYOCNI, sowie jedes weitere Add-on oder System-Component im Namespace kube-system. Microsoft erstellt zudem alle 30 Minuten automatische etcd-Backups, die allerdings der eigenen Notfallplanung dienen und Ihnen nicht auf Anforderung zur Verfügung stehen.

Die Asymmetrie beginnt schon hier. Microsoft behandelt CoreDNS und kube-proxy als verwaltete Bestandteile des Clusters. Bei EKS existieren sie als EKS-Add-ons — AWS baut sie, scannt sie, patcht sie und unterstützt sie vollständig, aber es sind eigene Objekte, deren Versionswechsel Sie festlegen. Der Unterschied liegt nicht darin, wer den Patch schreibt, sondern wer entscheidet, wann er landet.

Eine Feinheit dazu: AWS installiert auf jedem Cluster selbstverwaltete Varianten von VPC CNI, kube-proxy und CoreDNS. Ob Sie die verwalteten Add-on-Varianten bekommen, hängt davon ab, wie Sie den Cluster erstellt haben. Die Konsole tut es automatisch, eksctl ab Version 0.184.0 ebenfalls. Auf jedem anderen Weg bleiben die selbstverwalteten, bis Sie sie umstellen.

Wo die Grenze wirklich verläuft: Nodes

Es gibt fünf Modelle, und es sind tatsächlich verschiedene Produkte mit demselben Etikett.

EKS Managed Node Groups. AWS’ eigene Vergleichstabelle beantwortet drei Fragen mit Ja: EC2-Instanzen selbst bereitstellen und verwalten, Betriebssystem selbst absichern und patchen, Node-AMI selbst aktualisieren. Die Konsole meldet Ihnen, dass ein Update verfügbar ist. Klicken müssen Sie. Bei einem eigenen AMI bekommen Sie nicht einmal die Meldung.

AKS. Eine Mittelposition, die leicht falsch gelesen wird. Microsoft liefert ein Basis-OS-Image mit Monitoring- und Netzwerk-Agents, und Nodes erhalten OS-Patches automatisch. Node Auto-Repair startet defekte kubelet-, containerd- oder kube-proxy-Komponenten ohne Ihr Zutun neu. Aber lesen Sie den Abschnitt zur Kundenverantwortung: Microsoft veröffentlicht wöchentlich Patches und neue Node-Images, und Sie müssen sie einspielen. Der Satz für Ihren Kalender: Microsoft unterstützt keine Node-Images, die älter als 90 Tage sind. Kubernetes-Upgrades liegen ebenfalls bei Ihnen.

GKE Standard. Von der Form her am nächsten an AKS Node Pools, aber mit einer spürbar anderen Voreinstellung: Node-Auto-Upgrade ist standardmäßig aktiviert, wenn Sie Cluster oder Node Pool über Konsole oder gcloud anlegen. Nodes werden geleert und neu erstellt, um zur Control-Plane-Version zu passen, mit über Wochen gestaffelten Rollouts. Sie können es abschalten, und Googles Doku benennt die Konsequenz offen: Dann verantworten Sie die Versionskompatibilität selbst — und GKE aktualisiert Nodes trotzdem, sobald eine Version das Support-Ende erreicht, „um die Cluster-Gesundheit sicherzustellen”.

EKS Auto Mode. Dieselbe AWS-Tabelle antwortet nun dreimal Nein. AWS stellt die Instanzen bereit und verwaltet sie, sichert und patcht das Betriebssystem und aktualisiert die Node-Version. Zusätzlich übernimmt es einiges, was Sie sonst selbst installieren: Pod- und Service-Networking, Cluster-DNS, Autoscaling, Block Storage, den Load-Balancer-Controller und den Pod-Identity-Agent. Diese Controller laufen auf AWS-eigener Infrastruktur, Sie sehen sie in Ihrem Konto also unter Umständen gar nicht. Was Sie aufgeben, ist konkret: kein SSH auf Nodes, kein eigenes AMI, kein eigenes CNI, keine Windows-Container, keine Security Groups pro Pod.

GKE Autopilot. Google verwaltet die Nodes vollständig — Bereitstellung, Skalierung, Sicherheits-Patches innerhalb Ihrer Wartungsfenster und Bin-Packing. Jeder Autopilot-Cluster ist in einem Release Channel registriert, Control Plane und Nodes folgen also automatisch qualifizierten Versionen, und Auto-Upgrade lässt sich nicht abschalten. Ein ungenutzter Autopilot-Cluster kann auf null Nodes herunterskalieren, wodurch System-Pods nicht mehr planbar sind — erwartetes Verhalten, das beim ersten Mal überrascht.

Wo die Grenze wirklich verläuft: Nodes
OS-Patching der Nodes Versions-Upgrades Node-Zugriff
EKS Managed Node Groups Sie Sie SSH erlaubt
AKS Automatisch Sie — Images >90 Tage ohne Support Möglich, nicht empfohlen
GKE Standard Automatisch Auto-Upgrade standardmäßig an SSH erlaubt
EKS Auto Mode AWS AWS Kein SSH
GKE Autopilot Google Google, nicht abschaltbar Kein SSH

Eine Regel gilt überall dort, wo Nodes neu erstellt werden: Änderungen direkt auf der Boot-Disk eines Nodes überleben das nicht. Google sagt es zur Neuerstellung beim Upgrade, Microsoft zu Upgrade, Skalierung und Neustart. Beide verweisen auf dieselbe Lösung — ein DaemonSet.

Das Muster ist durchgängig: Je mehr der Anbieter verwaltet, desto weniger dürfen Sie anpassen. Das ist kein Mangel, sondern der Handel. Der Fehler besteht darin, eine Zeile dieser Tabelle zu erwarten und eine andere zu kaufen.

Die Modifikationsfalle

Bei AKS gibt es eine Regel, die Teams erwischt, die Nodes wie gewöhnliche VMs behandeln, und die Support-Richtlinie sagt es unmissverständlich: Jede Änderung, die direkt über die IaaS-APIs an den Agent-Nodes vorgenommen wird, macht den Cluster nicht mehr supportfähig. Die Nodes erscheinen im Azure-Portal als normale Ressourcen in einer MC_*-Ressourcengruppe. Sie sind keine normalen Ressourcen. Änderungen außerhalb der AKS-API überstehen weder Upgrade noch Skalierung noch Neustart — und kosten Sie den Support.

Der vorgesehene Weg ist ein Kubernetes-nativer: ein privilegiertes DaemonSet oder ein Init-Container für sysctl-Tuning, Security-Agents und Drittsoftware. Microsoft empfiehlt das und sagt gleich dazu, dass es nicht diagnostizieren kann, was Ihr DaemonSet mit dem Node anstellt. Ein fairer, ehrlich benannter Deal — und lesenswert, bevor sich jemand im Team einloggt, um „nur eine Kleinigkeit zu reparieren”.

Managed heißt nicht supported

Hier ein Unterschied, der erst im Incident sichtbar wird: Dass der Anbieter eine Komponente betreibt, und dass er Ihnen hilft, wenn sie ausfällt, sind zwei verschiedene Zusagen.

AKS dokumentiert seine Support-Grenze ungewöhnlich detailliert, und die Ausschlüsse gehören gelesen, bevor Sie darum herum entwerfen. Microsoft Support deckt nicht ab:

  • Ingress-Controller von Drittanbietern — nginx, Kong, Traefik. Ausdrücklich eingeschlossen ist der Fall, dass Ihr Ingress-Controller nach einem Kubernetes-Upgrade ausfällt — also genau dann, wenn Sie Hilfe bräuchten.
  • Open-Source-Projekte Dritter, die nicht mit dem Cluster ausgeliefert werden — Istio, Envoy und Ähnliches. Für Helm gibt es Best Effort.
  • Eigene oder fremde CNI-Plugins im BYOCNI-Modus sowie nicht von Microsoft verwaltete Network-Policy-Konfigurationen.
  • DaemonSet-basierte Node-Anpassung — also genau den Mechanismus, den Microsoft für Nodeänderungen empfiehlt.
  • Netzwerk-Appliances zur Egress-Kontrolle — VPNs, Firewalls. Für Azure Firewall gibt es Best-Effort-Hinweise.
  • Ausstellung und Erneuerung von Zertifikaten für Ihre Anwendungen.

Die CVE-Klausel verdient eine eigene Zeile, weil sie eine Annahme umdreht. Microsoft leistet Schwachstellen-Support nur für Microsoft-verwaltete Komponenten und bearbeitet keine CVEs, deren Hersteller-Fix jünger als 30 Tage ist. Es liegt zudem bei Ihnen, das Node-VHD aktuell zu halten und dem Support eine gefilterte Liste zu übergeben, die nur CVEs mit Fixes älter als 30 Tage enthält.

Lesen Sie die Reihenfolge noch einmal: Sie betreiben den Scanner, Sie aktualisieren das Image, Sie filtern den Bericht — und dann steigt Microsoft ein. Eine vertretbare Arbeitsteilung — nur eben nicht das, was die meisten sich unter managed vorstellen.

Die Managed-Steuer, die niemand nennt

Jeder Anbieter nimmt sich von jedem Node ein Stück, bevor Ihr erster Pod geplant wird. Das ist nicht versteckt — es ist ausführlich dokumentiert — taucht aber selten in Vergleichen auf und verzerrt Ihre Kapazitätsplanung unmittelbar.

GKE reserviert Memory mit 25% der ersten 4 GiB, 20% der nächsten 4 GiB, 10% der nächsten 8 GiB, 6% der nächsten 112 GiB und 2% oberhalb von 128 GiB — plus zusätzlich 100 MiB auf jedem Node für Pod-Eviction. Bei CPU sind es 6% des ersten Kerns, 1% des zweiten, 0,5% der nächsten beiden und 0,25% von allem über vier. Erhöhen Sie Max Pods pro Node über 110, reserviert GKE weitere 400 mCPU. Auf Shared-Core-E2-Maschinen sind es pauschal 1060 Millicores.

Googles eigene Dokumentation zeigt das Ergebnis auf einem 4-vCPU-Node:

capacity: allocatable:
cpu: "4" cpu: 3920m
memory: 16393264Ki memory: 13498416Ki
pods: "110" pods: "110"

Rund 2,7 GiB eines 16-GB-Nodes sind weg, bevor Sie irgendetwas deployen.

AKS reserviert CPU nach fester Tabelle statt nach Formel:

Die Managed-Steuer, die niemand nennt
Kerne auf dem Host 1 2 4 8 16 32 64
Kube-reserved (Millicores) 60 100 140 180 260 420 740

Beim Memory ist die Reservierung ab AKS 1.29 der kleinere Wert aus 20 MB × Max Pods + 50 MB oder 25% des Gesamtspeichers, plus 100 Mi Eviction-Schwelle. Microsofts Beispiel: Eine 8-GB-VM mit bis zu 30 Pods reserviert 650 MB, es bleiben 90,6% allocatable.

Das sieht besser aus als GKE — und in dieser Konfiguration ist es das auch. Dieselbe Doku zeigt aber, was die ältere Regel kostete: Vor AKS 1.29 lag die Eviction-Schwelle bei 750 Mi und die Reservierung war regressiv, sodass ein 7-GB-Node 34% des Speichers als nicht zuweisbar meldete. Wer eine ältere AKS-Version betreibt, sollte vor jeder Dimensionierung nachsehen.

Wie viel eines Nodes nach kubelet- und System-Reservierungen bei GKE und AKS tatsächlich für Workloads verfügbar bleibt, mit den dokumentierten Formeln für CPU und Memory
Sie mieten die ganze Instanz. Geplant wird auf dem, was übrig bleibt.

Hier gibt es einen Folgeeffekt, der direkt ans Autoscaling anschließt: Entscheidungen zur Node-Konsolidierung beruhen auf den Requests der Pods, nicht auf der Nutzung. Reservierte Kapazität verkleinert den Pool, um den diese Requests konkurrieren — ein Node kann also im Dashboard halb leer aussehen und gleichzeitig weder beplanbar noch konsolidierbar sein. Diese Fehlerart habe ich ausführlich in Kubernetes Autoscaling beschrieben.

Was die Control Plane kostet

Das ist die eine Zahl, die alle nennen — und die unwichtigste auf dieser Seite.

Was die Control Plane kostet
Control-Plane-Gebühr SLA
AKS Free 0 USD Keines — nur Best Effort
AKS Standard Kostenpflichtig 99,95% mit Availability Zones, 99,9% ohne
EKS 0,10 USD / Cluster / Stunde Gemäß AWS-SLA
GKE 0,10 USD / Cluster / Stunde, pauschal 99,95% Autopilot und regional, 99,5% zonal

Zwei Dinge stechen heraus.

AKS hat als Einziger eine wirklich kostenlose Control Plane. Der Free-Tier enthält alle aktuellen AKS-Funktionen und unterstützt bis zu 1.000 Nodes. Was fehlt, ist ein finanziell abgesichertes SLA — Microsoft benennt Free-Tier-Verfügbarkeit ausdrücklich als Best Effort. Für Entwicklung und kleine Umgebungen ist das eine echte Ersparnis; für Produktion sollte es eine bewusste Entscheidung sein, keine Voreinstellung.

GKEs Gebühr ist wirklich pauschal — 0,10 USD pro Cluster und Stunde, unabhängig von Modus, Größe und Topologie, sekundengenau abgerechnet. Google gibt davon ein Free-Tier-Guthaben von 74,40 USD pro Monat und Rechnungskonto zurück, was einen zonalen Standard- oder Autopilot-Cluster abdeckt. Für regionale Cluster gilt das Guthaben nicht, und nicht genutztes Guthaben verfällt.

Bei rund 73 USD pro Cluster und Monat verliert diese Gebühr jede Bedeutung, sobald echte Nodes laufen. Genau das ist der Punkt: Die Control-Plane-Gebühr ist nicht der Preis des Clusters. Nodes, Load Balancer, zonenübergreifender Verkehr, öffentliche IPv4-Adressen, Storage und Logging sind es. AWS nennt den unauffälligsten Posten direkt auf der Preisseite: Sie zahlen den Cross-AZ-Verkehr von den Nodes zur Control Plane.

Die Rechnung, wenn Sie nicht aktualisieren

Diese Kosten gehörten auf die erste Folie, denn sie sind hoch, vermeidbar und werden fast nie besprochen.

Bei EKS erhält eine Kubernetes-Version 14 Monate Standard Support zu 0,10 USD pro Cluster und Stunde. Danach folgt Extended Support für 12 Monate zu 0,60 USD pro Cluster und Stunde — Grundgebühr plus 0,50 USD Aufschlag. AWS rechnet es selbst vor: 26 Monate Cluster-Betrieb ohne Control-Plane-Upgrade ergeben im Schnitt 0,33 USD pro Stunde, mehr als das Dreifache des Listenpreises.

Google berechnet dieselbe Struktur: Cluster im Extended Release Channel nach Ende des Standard-Supports zahlen 0,50 USD zusätzlich zur Grundgebühr von 0,10 USD, ebenfalls 0,60 USD pro Cluster und Stunde. Bei AKS existiert der Premium-Tier mit 24 Monaten Long Term Support genau dafür.

Multiplizieren Sie das mit einer Flotte. Zwanzig Cluster auf einer alten Version sind der Unterschied zwischen rund 1.460 und 8.760 USD im Monat — für dieselben Cluster mit derselben Arbeit.

Upgrade-Schulden bei Managed Kubernetes sind nicht nur ein Sicherheitsthema. Sie werden abgerechnet.

Ehrlich entscheiden

Die brauchbare Frage lautet nicht, welcher Dienst mehr Funktionen hat. Bei der Control Plane sind sie nahezu gleichwertig, und jede Funktionslücke schließt sich binnen ein bis zwei Releases. Die Frage lautet: Wie viel Betriebsarbeit wollen Sie behalten, und was geben Sie dafür auf, den Rest abzugeben?

Autopilot oder EKS Auto Mode, wenn Nodes aufhören sollen, ein Thema für Ihr Team zu sein, und Sie ohne SSH, eigene AMIs und eigenes CNI auskommen. Für die meisten Anwendungsteams ist das die richtige Voreinstellung, und Google schreibt genau das in die eigene Dokumentation.

Selbst kontrollierte Node-Pools — EKS Managed Node Groups, AKS Node Pools, GKE Standard — wenn Sie eigene AMIs, ein bestimmtes CNI, privilegierte DaemonSets, Windows-Nodes oder Security Groups pro Pod brauchen. Sie entscheiden sich damit für Patching und Upgrades in Eigenregie, wobei die Voreinstellungen abweichen: GKE Standard aktualisiert Nodes automatisch, sofern Sie nicht abschalten, während AKS erwartet, dass Sie die wöchentlichen Images einspielen. Setzen Sie beides auf einen Zeitplan, und behalten Sie bei AKS die 90-Tage-Grenze für Node-Images im Blick.

Der AKS Free-Tier für Entwicklung, Test und Lernumgebungen, in denen ein SLA nicht der Punkt ist. Er ist der Einzige der drei, der für die Clusterverwaltung nichts berechnet.

Und egal wofür Sie sich entscheiden: Planen Sie das Upgrade ein. Nicht zu aktualisieren hat auf zwei der drei Plattformen einen dokumentierten Stundenpreis.

Der Punkt

Managed Kubernetes heißt, dass die Control Plane das Problem eines anderen ist. Alles Weitere ist Verhandlungssache, und die Konditionen unterscheiden sich je Anbieter auf eine Weise, die keine Funktionsmatrix zeigt.

Die drei Fragen, die diese Produkte wirklich trennen:

  1. Wer patcht und aktualisiert die Nodes — und was passiert, wenn es niemand tut?
  2. Was dürfen Sie im Gegenzug nicht mehr anpassen?
  3. Was behält der Node für sich, bevor Ihre Workloads etwas davon sehen?

Beantworten Sie diese drei, und die Wahl trifft sich von selbst. Überspringen Sie sie, erfahren Sie die Antworten später — im Incident Review oder auf der Rechnung.


Weiterlesen: Zu den Autoscaling-Controllern, die darauf aufsetzen, siehe Kubernetes Autoscaling. Zur GKE-spezifischen Variante dieser Abwägung siehe GKE Autopilot vs Standard. Wenn Sie es selbst betreiben wollen, siehe k3s vs k0s vs MicroK8s vs RKE2. Zum Fundament, in dem diese Cluster landen, siehe was in eine Cloud Landing Zone gehört.

Quellen: Security in Amazon EKS, Manage compute resources by using nodes, Amazon EKS add-ons und Amazon EKS pricing; AKS support policies, AKS node resource reservations und AKS pricing tiers; GKE Autopilot overview, Auto-upgrading nodes, About GKE node sizing und GKE pricing. Preise sind US-Listenpreise zum Zeitpunkt der Erstellung und variieren je Region — prüfen Sie die Rechner der Anbieter vor der Budgetierung.

Häufig gestellte Fragen

Was verwaltet Managed Kubernetes tatsächlich?

Durchgängig: die Control Plane. Alle drei Anbieter betreiben und patchen API-Server, Scheduler, Controller Manager und etcd, und keiner lässt Sie an diese Komponenten heran. Darüber hinaus gehen die Antworten auseinander. AKS verwaltet zusätzlich CoreDNS, kube-proxy und alles im Namespace kube-system und patcht das Node-Betriebssystem automatisch — Sie bleiben aber dafür zuständig, neue Node-Images einzuspielen und Kubernetes-Versionen zu aktualisieren. Bei EKS existieren dieselben Komponenten als EKS-Add-ons, die AWS baut, patcht und unterstützt — wann die Version wechselt, entscheiden aber Sie. GKE Standard patcht das Node-OS und aktiviert Node-Auto-Upgrade standardmäßig. EKS Auto Mode und GKE Autopilot gehen am weitesten und übernehmen die Nodes vollständig — im Tausch gegen SSH-Zugang, eigene AMIs und eigene CNI-Plugins.

Heißt managed, dass der Anbieter es repariert, wenn es kaputtgeht?

Nein, und die Lücke ist größer als die meisten Teams annehmen. AKS dokumentiert seine Ausschlüsse deutlich: Microsoft Support deckt keine Ingress-Controller von Drittanbietern ab — nginx, Kong, Traefik — einschließlich des Falls, dass sie nach einem Kubernetes-Upgrade nicht mehr funktionieren. Ebenfalls ausgeschlossen sind Open-Source-Projekte Dritter wie Istio und Envoy, eigene CNI-Plugins im BYOCNI-Modus, nicht von Microsoft verwaltete Network-Policy-Konfigurationen, DaemonSet-basierte Node-Anpassungen und das Zertifikatsmanagement Ihrer Anwendungen. Bei Schwachstellen unterstützt Microsoft nur Microsoft-verwaltete Komponenten und bearbeitet keine CVEs, deren Hersteller-Fix jünger als 30 Tage ist; das VHD aktuell zu halten und den CVE-Bericht zu filtern liegt bei Ihnen.

Ist Managed Kubernetes kostenlos?

Die Control Plane kann es sein. AKS hat einen Free-Tier, der für die Clusterverwaltung nichts berechnet, bis zu 1.000 Nodes unterstützt und alle aktuellen AKS-Funktionen enthält — dafür gibt es nur Best-Effort-Verfügbarkeit und kein finanziell abgesichertes SLA. EKS und GKE berechnen beide pauschal 0,10 USD pro Cluster und Stunde, unabhängig von Größe oder Topologie, also rund 73 USD im Monat. GKE gleicht das mit einem Free-Tier-Guthaben von 74,40 USD pro Monat und Rechnungskonto aus, was einem zonalen Standard- oder Autopilot-Cluster entspricht. In jedem Fall zahlen Sie Nodes, Load Balancer, Egress und Storage separat — und dort liegt das eigentliche Geld.

Warum hat mein Node weniger CPU und Memory als der Instanztyp verspricht?

Weil der Anbieter einen Anteil für kubelet, Container-Runtime und Systemkomponenten reserviert, bevor irgendetwas von Ihnen geplant werden kann. GKE reserviert 25% der ersten 4 GiB Memory, 20% der nächsten 4 GiB, 10% der nächsten 8 GiB, 6% bis 128 GiB und 2% darüber, plus 100 MiB für die Eviction-Behandlung. Bei CPU sind es 6% des ersten Kerns, 1% des zweiten, 0,5% der nächsten beiden und 0,25% von allem darüber. AKS nutzt für CPU eine feste Tabelle — 60 Millicores auf einem 1-Kern-Node bis 740 auf einem 64-Kern-Node — und reserviert beim Memory den kleineren Wert aus 20 MB je Max-Pod plus 50 MB oder 25% des Gesamtspeichers. Praktische Folge: Ein GKE-Node mit 4 vCPU und 16 GB meldet 3920m CPU und rund 12,9 GiB allocatable.

Was unterscheidet EKS Auto Mode von GKE Autopilot?

Sie lösen dasselbe Problem — Node-Verwaltung abgeben — mit unterschiedlicher Abrechnung und unterschiedlichen Einschränkungen. GKE Autopilot rechnet allgemeine Workloads pro Pod ab, auf Basis der von Ihren Pods angeforderten CPU, Memory und Ephemeral Storage, und berechnet ausdrücklich keine System-DaemonSets, keinen OS-Overhead und keinen nicht zugewiesenen Node-Platz. EKS Auto Mode berechnet einen Verwaltungsaufschlag zusätzlich zum normalen EC2-Instanzpreis, Sie zahlen also weiterhin die ganze Instanz. Beide geben den Node-Zugriff auf: Bei EKS Auto Mode können Sie sich nicht per SSH verbinden, kein eigenes AMI und kein eigenes CNI verwenden und keine Windows-Container betreiben.

Kostet es Geld, auf einer alten Kubernetes-Version zu bleiben?

Ja, und deutlich mehr als erwartet. Bei EKS erhält eine Kubernetes-Version 14 Monate Standard Support zu 0,10 USD pro Cluster und Stunde, danach 12 Monate Extended Support zu 0,60 USD pro Cluster und Stunde. AWS rechnet selbst vor: Über 26 Monate ohne Upgrade ergibt das im Schnitt 0,33 USD pro Stunde. Google berechnet denselben Aufschlag von 0,50 USD zusätzlich zur Grundgebühr für Cluster im Extended Release Channel nach Ende des Standard-Supports, ebenfalls 0,60 USD. Bei AKS ist Long Term Support genau das, wofür der Premium-Tier existiert. Ein aufgeschobenes Upgrade ist eine Rechnungsposition, keine kostenlose Entscheidung.

Welchen Managed-Kubernetes-Dienst soll ich wählen?

Stellen Sie die Frage danach, wie viel Betriebsarbeit Sie behalten wollen, nicht danach, wer mehr Funktionen hat — auf Ebene der Control Plane sind sie nahezu gleichwertig. Wenn Nodes als Konzept verschwinden sollen und Sie mit den Einschränkungen leben können, sind GKE Autopilot oder EKS Auto Mode die Antwort. Brauchen Sie eigene AMIs, ein eigenes CNI, privilegierte DaemonSets oder Windows-Nodes, brauchen Sie selbst kontrollierte Node-Pools — und erben Patching und Upgrades. Zählt vor allem Kostenklarheit im kleinen Maßstab, ist der AKS Free-Tier der Einzige, der für die Clusterverwaltung nichts berechnet, sofern Sie auf ein SLA verzichten.

Aus der Community

Diskussion im Fediverse

Antworten von Mastodon und Bluesky — direkt aus dem offenen Netz, ohne Tracking.

Antworten werden geladen …

ENDE