CronJobs in Kubernetes 1.21: Jetzt in voller Blüte!

Erfahren Sie, wie die neue GA-Version von CronJobs Ihre Kubernetes-Anwendungen optimiert und vereinfacht.

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

In Kubernetes v1.21 hat die Ressource CronJob die allgemeine Verfügbarkeit (GA) erreicht. Dies bedeutet nicht nur, dass CronJobs nun stabil und bereit für den produktiven Einsatz sind, sondern auch, dass wir die Leistung seit Kubernetes v1.19 erheblich verbessert haben, durch die Implementierung eines neuen Controllers.

Bereits in Kubernetes v1.20 haben wir einen überarbeiteten v2-Controller für CronJobs eingeführt, der zunächst als Alpha-Feature verfügbar war. In v1.21 verwenden wir nun standardmäßig diesen neueren Controller, und die CronJob-Ressource selbst ist jetzt GA (Gruppenversion: batch/v1).

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

Für Entwickler und DevOps-Teams bedeutet die Einführung des GA-CronJobs, dass sie auf eine stabilere und leistungsfähigere Lösung zurückgreifen können. Die neue Controller-Architektur ermöglicht eine bessere Handhabung von CronJobs und verbessert die Zuverlässigkeit von geplanten Aufgaben in Kubernetes. Die Entscheidung, die API über die Beta-Phase hinaus zu fördern, wurde von der Kubernetes-Community getroffen, um sicherzustellen, dass APIs nicht in einem „permanenten Beta“-Zustand feststecken.

Praktische Beispiele oder Anwendungsfälle

Ein konkretes Beispiel für den Einsatz von CronJobs könnte die regelmäßige Sicherung von Daten in einer Datenbank sein. Angenommen, Sie möchten jeden Tag um Mitternacht ein Backup Ihrer Datenbank durchführen. Mit dem neuen CronJob-Controller können Sie dies einfach und effektiv umsetzen:

apiVersion: batch/v1
kind: CronJob
metadata:
  name: db-backup
spec:
  schedule: "0 0 * * *"
  jobTemplate:
    spec:
      template:
        spec:
          containers:
          - name: backup
            image: my-backup-image
            args:
            - /bin/sh
            - -c
            - "pg_dump mydatabase > /backups/backup-$(date +\%F).sql"
          restartPolicy: OnFailure

Mit dieser Konfiguration wird jeden Tag um Mitternacht ein Backup Ihrer Datenbank erstellt. Und dank der neuen Controller-Implementierung müssen Sie sich weniger um die Stabilität und Leistung kümmern, da diese jetzt erheblich verbessert wurden.

Die Umstellung auf den neuen CronJob-Controller bringt also nicht nur mehr Verlässlichkeit, sondern auch eine signifikante Steigerung der Effizienz. Bei ayedo unterstützen wir Sie dabei, Kubernetes optimal zu nutzen und Ihre Container-Workloads effizient zu verwalten.


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.