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 · 06.07.2025 · ⏳ 2 Minuten

Herausforderungen und Lösungen: So meistern Sie Geräteausfälle in Kubernetes-Pods

Kubernetes ist der De-facto-Standard für die Container-Orchestrierung, aber wenn es um den Umgang mit spezialisierter Hardware wie GPUs und anderen Beschleunigern geht, wird es kompliziert. In diesem …

Lesen →

Herausforderungen und Lösungen: So meistern Sie Geräteausfälle in Kubernetes-Pods
Katrin Peter · 03.07.2025 · ⏳ 2 Minuten

Produkt-Update bei Loopback:

Lesen →

Produkt-Update bei Loopback:
Katrin Peter · 03.07.2025 · ⏳ 3 Minuten

Kubernetes als Schlüsseltechnologie für die OZG-Umsetzung im Saarland

Lesen →

Kubernetes als Schlüsseltechnologie für die OZG-Umsetzung im Saarland
ayedo Redaktion · 28.06.2025 · ⏳ 3 Minuten

Kompatibilität von Container-Images: Ein Schlüssel zur Zuverlässigkeit in Cloud-Umgebungen

In Branchen, in denen Systeme äußerst zuverlässig laufen müssen und strenge Leistungsanforderungen bestehen, wie beispielsweise in der Telekommunikation, Hochleistungs- oder KI-Computing, benötigen …

Lesen →

Kompatibilität von Container-Images: Ein Schlüssel zur Zuverlässigkeit in Cloud-Umgebungen
Katrin Peter · 17.06.2025 · ⏳ 3 Minuten

Kubernetes kann Freiheit - wenn man es richtig macht.

Lesen →

Kubernetes kann Freiheit - wenn man es richtig macht.

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.