Kubernetes 1.25: Stabilität für StatefulSets und DaemonSets im Rollout

Entdecken Sie die neuen stabilen Features in Kubernetes 1.25, die Rollouts von StatefulSets und DaemonSets optimieren.

Meta: ayedo Redaktion · 18.09.2022 · ⏳ 2 Minuten · Alle Blogs →

Einleitung

Mit der Veröffentlichung von Kubernetes 1.25 gibt es spannende Neuigkeiten für Entwickler und DevOps-Teams: Zwei wichtige Features, minReadySeconds für StatefulSets und maxSurge für DaemonSets, haben den Status “stabil” erreicht. Diese Änderungen verbessern die Handhabung von Rollouts und erhöhen die Verfügbarkeit von Anwendungen.

Was ändert sich konkret für Entwickler/DevOps-Teams?

Die neuen stabilen Features bieten Entwicklern eine verbesserte Steuerung über den Rollout-Prozess von StatefulSets und DaemonSets. minReadySeconds gibt Teams die Möglichkeit, sicherzustellen, dass ein Pod für eine bestimmte Zeit bereit ist, bevor er als verfügbar gilt. Gleichzeitig ermöglicht maxSurge, dass während eines Rollouts mehrere Instanzen eines Pods auf einem Knoten laufen können, was die Ausfallzeiten minimiert.

Praktische Beispiele oder Anwendungsfälle

minReadySeconds für StatefulSets

Nehmen wir an, Sie betreiben einen StatefulSet für eine datenbankgestützte Anwendung. Mit minReadySeconds können Sie sicherstellen, dass jeder Pod genügend Zeit hat, um sich zu initialisieren – z.B. Cache-Daten zu laden – bevor er als verfügbar gemeldet wird. Dies ist besonders nützlich, wenn Ihre Anwendung von einer schnellen Reaktionszeit abhängt. Hier ein Beispiel, wie Sie minReadySeconds konfigurieren:

apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: meine-anwendung
spec:
  updateStrategy:
    type: RollingUpdate
  minReadySeconds: 10
  ...

maxSurge für DaemonSets

Stellen Sie sich vor, Sie verwenden DaemonSets für systemnahe Komponenten wie CNI- oder CSI-Plugins. Mit maxSurge können Sie sicherstellen, dass während eines Rollouts zusätzliche Pods laufen, um die Verfügbarkeit zu gewährleisten. Das bedeutet, dass selbst während der Aktualisierung niemand auf wichtige Netzwerkdienste verzichten muss. Hier ist, wie Sie maxSurge einrichten:

apiVersion: apps/v1
kind: DaemonSet
metadata:
  name: mein-daemonset
spec:
  updateStrategy:
    type: RollingUpdate
    rollingUpdate:
      maxSurge: 2
  ...

Diese neuen Features in Kubernetes 1.25 sind nicht nur technische Verbesserungen, sondern tragen auch dazu bei, die Stabilität und Zuverlässigkeit Ihrer Anwendungen zu erhöhen. Bei ayedo freuen wir uns, Ihnen als Kubernetes-Partner zur Seite zu stehen und Ihnen bei der Implementierung dieser spannenden neuen Funktionen zu helfen.


Quelle: Kubernetes Blog

ayedo Alien Kubernetes Hat

Hosten Sie Ihre Apps bei ayedo

Profitieren Sie von skalierbarem App Hosting in Kubernetes, hochverfügbarem Ingress Loadbalancing und erstklassigem Support durch unser Plattform Team. Mit der ayedo Cloud können Sie sich wieder auf das konzentrieren, was Sie am besten können: Software entwickeln.

Jetzt ausprobieren →

Ähnliche Inhalte

Alle Blogs →



ayedo Redaktion · 08.06.2025 · ⏳ 3 Minuten

Neue Wege im KI-Management: Die Gateway API Inference Extension

Moderne generative KI- und große Sprachmodelle (LLMs) stellen Kubernetes vor einzigartige Herausforderungen im Datenverkehrsmanagement. Im Gegensatz zu typischen kurzlebigen, zustandslosen Webanfragen …

Lesen →

Neue Wege im KI-Management: Die Gateway API Inference Extension
ayedo Redaktion · 06.06.2025 · ⏳ 2 Minuten

Wie Sie sicherstellen, dass Ihr Sidecar-Container zuerst startet

Einführung in die Verwaltung von Sidecar-Containern in Kubernetes In der Welt von Kubernetes sind Sidecar-Container nützliche Helfer, die Funktionen erweitern oder zusätzliche Aufgaben für die …

Lesen →

Wie Sie sicherstellen, dass Ihr Sidecar-Container zuerst startet
ayedo Redaktion · 05.06.2025 · ⏳ 2 Minuten

Gateway API v1.3.0: Neue Funktionen für flexibles Request Mirroring und mehr!

Wir freuen uns, die allgemeine Verfügbarkeit der Gateway API v1.3.0 bekanntzugeben! Diese Version wurde am 24. April 2025 veröffentlicht und bringt spannende neue Funktionen mit sich. Was ändert sich …

Lesen →

Gateway API v1.3.0: Neue Funktionen für flexibles Request Mirroring und mehr!
Katrin Peter · 03.06.2025 · ⏳ 2 Minuten

Application Performance sollte messbar sein — jederzeit, in Echtzeit

Wer Anwendungen produktiv betreibt, braucht keine schönen Dashboards, sondern harte Daten. Performance-Probleme entstehen nie dann, wenn Zeit für Debugging ist. Sie kommen genau dann, wenn Systeme …

Lesen →

Application Performance sollte messbar sein — jederzeit, in Echtzeit
Katrin Peter · 03.06.2025 · ⏳ 2 Minuten

Warum betreibt ihr eure App eigentlich noch selbst?

Die Frage stellt sich immer wieder. Entwicklerteams liefern Features, optimieren Releases, bauen saubere Architekturen — und dann hängen sie trotzdem noch in der Infrastruktur. Kubernetes-Cluster …

Lesen →

Warum betreibt ihr eure App eigentlich noch selbst?

Interessiert an weiteren Inhalten? Hier gehts zu allen Blogs →


Noch Fragen? Melden Sie sich!

Unsere DevOps-Experten antworten in der Regel innerhalb einer Stunde.

Zu Gen-Z für E-Mail? Einfach mal Discord versuchen. Unter +49 800 000 3706 können Sie unter Angabe Ihrer Kontaktdaten auch einen Rückruf vereinbaren. Bitte beachten Sie, dass es keine Möglichkeit gibt, uns telefonisch direkt zu erreichen. Bitte gar nicht erst versuchen. Sollten Sie dennoch Interesse an synchroner Verfügbarkeit via Telefon haben, empfehlen wir Ihnen unseren Priority Support.