Snapshot-Funktion für CSI-Volumes aktivieren - Amazon EKS

Unterstützung für die Verbesserung dieser Seite beitragen

Um zu diesem Benutzerhandbuch beizutragen, klicken Sie auf den Link Diese Seite auf GitHub bearbeiten, der sich im rechten Bereich jeder Seite befindet.

Snapshot-Funktion für CSI-Volumes aktivieren

Mit der Snapshot-Funktion können Sie zeitpunktgenaue Kopien Ihrer Daten erstellen. Damit diese Funktion in Kubernetes funktioniert, benötigen Sie sowohl einen CSI-Treiber mit Snapshot-Support (z. B. den Amazon-EBS-CSI-Treiber) als auch einen CSI-Snapshot-Controller. Der Snapshot-Controller ist entweder als verwaltetes Amazon-EKS-Add-On oder als selbstverwaltete Installation verfügbar.

Die folgenden Punkte sind bei der Verwendung des CSI-Snapshot-Controllers zu beachten.

  • Der Snapshot-Controller muss zusammen mit einem CSI-Treiber mit Snapshot-Funktion installiert werden. Installationsanweisungen für den Amazon-EBS-CSI-Treiber finden Sie unter Kubernetes-Volume-Speicher mit Amazon EBS verwenden.

  • Kubernetes unterstützt keine Snapshots von Volumes, die über die CSI-Migration bereitgestellt werden, wie z. B. Amazon-EBS-Volumes, die eine StorageClass mit Provisioner kubernetes.io/aws-ebs verwenden. Volumes müssen mit einer StorageClass erstellt werden, die auf den CSI-Treiber-Provisioner ebs.csi.aws.com verweist.

  • Amazon EKS Auto Mode beinhaltet keinen Snapshot-Controller. Die Speicher-Kapazität von EKS Auto Mode ist mit dem Snapshot-Controller kompatibel.

Wir empfehlen, den CSI-Snapshot über das von Amazon EKS verwaltete Add-on zu installieren. Dieses Add-On enthält die benutzerdefinierten Ressourcendefinitionen (CRDs), die zum Erstellen und Verwalten von Snapshots in Amazon EKS benötigt werden. Wenn Sie ein Amazon-EKS-Add-on zu Ihrem Cluster hinzufügen möchten, lesen Sie Erstellung eines Amazon-EKS-Add-Ons. Weitere Informationen zu Add-ons finden Sie unter Amazon-EKS-Add-ons.

Wenn Sie alternativ eine selbstverwaltete Installation des CSI-Snapshot-Controllers wünschen, finden Sie weitere Informationen unter Verwendung im Upstream-Kubernetes external-snapshotter auf GitHub.