Zum Inhalt springen

Backup Management

Der folgende Artikel informiert Sie darüber, wie Sicherungen in der STACKIT Kubernetes Engine (SKE) gehandhabt werden und was Sie beim Betrieb eines Kubernetes-Clusters beachten müssen.

Beim Betrieb eines Kubernetes-Clusters auf der Kubernetes Engine müssen Sie beachten, dass nicht alle Teile Ihres Clusters automatisch gesichert werden. Während das Kubernetes Engine-Team die Control Plane sichert, liegt die Verantwortung für die Daten innerhalb Ihres Clusters bei Ihnen. Lesen Sie weiter, um genau zu erfahren, was das bedeutet.

Die Control Plane Ihres Clusters (d. h. die etcd-Instanz, die alle dem Kubernetes API-Server bekannten Informationen speichert) wird vom Kubernetes Engine-Team gesichert. Diese Art der Sicherung ist vollständig automatisiert und wird für Disaster Recovery-Zwecke verwendet. Sie ist nicht als Kundenservice-Tool gedacht!

Mit der Control Plane-Sicherung stellen wir sicher, dass wir den API-Status der Control Plane Ihres Clusters wiederherstellen können, wenn in unserer zugrunde liegenden Infrastruktur Fehler auftreten.

Wir führen alle 24 Stunden eine vollständige Sicherung der Control Plane-Daten durch. Inkrementelle Delta-Snapshots werden alle 5 Minuten erstellt.

Kubernetes-Cluster können in Bezug auf die Workloads und Daten, die sie enthalten, stark variieren. Daher können wir keine zentrale Sicherungslösung für Daten bereitstellen, die von den in Ihrem Cluster bereitgestellten Applikationen verwendet und/oder produziert werden. Konkret betrifft dies Folgendes:

  • Daten innerhalb von Persistent Volumes
  • Daten, die auf den Worker Nodes gespeichert sind
  • Alle Daten in Ihrem Container, die nicht Teil des Container-Images sind

Die letzten beiden Punkte gelten ohnehin als Anti-Pattern. Wann immer möglich, sollten Sie zustandslose Container erstellen und verwenden. Sind zustandsbehaftete Daten für Ihre Applikation erforderlich, sollten Persistent Volumes verwendet werden. Die Sicherung dieser liegt in der Verantwortung des Kunden.

Die Verwendung von Persistent Volumes ist die empfohlene Vorgehensweise zur Handhabung von Daten in Kubernetes. Wir bieten jedoch keine automatischen Sicherungen dafür an. Wir empfehlen dringend, eine Sicherungsstrategie für die Persistent Volumes in Ihrem Cluster mithilfe von Velero. zu implementieren.

Velero ist ein Tool, das On-Demand- und geplante Sicherungen von Persistent Volumes und anderen Kubernetes-Ressourcen ermöglicht. Bitte beachten Sie unserer Velero-Dokumentation für die Installation und Verwendung.