Speicheroptionen

Auf dieser Seite werden die verfügbaren Speicherkonfigurationen für Anthos-Cluster auf Bare Metal beschrieben. Mit Anthos-Cluster auf Bare Metal-Schnittstellen werden Block- und Dateispeicherschnittstellen über folgende Ressourcen bereitgestellt:

Flüchtiger Speicher über Kubernetes-Volumes

Kubernetes-Volumes sind Speichereinheiten, auf die Container in einem Pod zugreifen können. Einige Volume-Typen werden in Verbindung mit flüchtigem Speicher wie emptyDir, ConfigMap und Secrets unterstützt. Flüchtige Speichertypen gehen nicht verloren, wenn der Pod nicht mehr vorhanden ist. Sie sind nützlich zum Speichern von Konfigurationsinformationen und als Cache für Anwendungen.

Sitzungsspezifische Speichertypen teilen und verbrauchen Ressourcen auf dem Bootlaufwerk des Knotens. Sie können lokale sitzungsspezifische Speicherressourcen genauso wie Ihre CPU- und Arbeitsspeicherressourcen verwalten.

Nichtflüchtiger Speicher über PersistentVolume

Ein Kubernetes-PersistentVolume (PV) ist eine Ressource, die von Pods als dauerhafter Speicher verwendet werden kann. Die Lebensdauer eines PV ist unabhängig von der Lebensdauer eines Pods. Dies bedeutet, dass der mit einem PersistentVolume verbundene Speicher und die Daten bestehen bleiben, wenn sich der Cluster ändert und Pods gelöscht und neu erstellt werden. PV-Ressourcen können dynamisch über PersistentVolumeClaims PVCs bereitgestellt werden oder explizit von einem Clusteradministrator erstellt werden.

Nichtflüchtiger Speicher in Anthos kann von verschiedenen Speichersystemen, darunter CSI-Treiber (Container Storage Interface) und lokale Volumes, unterstützt werden.

CSI-Treiber (Container Storage Interface)

Anthos ist mit den Treibern von Container Storage Interface (CSI) v1.0 kompatibel. CSI ist eine offene Standard-API, die von vielen großen Speicheranbietern unterstützt wird. Für die Produktionsspeicherung empfehlen wir die Installation eines CSI-Treibers von einem Anthos-fähigen Speicherpartner. Eine vollständige Liste der Anthos-fähigen Speicherpartner finden Sie unter Mit Anthos kompatible Speicherpartner.

Stellen Sie den von Ihrem Speicheranbieter übermittelten CSI-Treiber bereit , um CSI in Ihrem Cluster zu verwenden. Konfigurieren Sie anschließend Arbeitslasten, um den StorageClass des Treibers zu nutzen oderStorageClass alsStandardeinstellungStorageClass anzugeben.

Lokale Volumes

Für Proof of Concept und fortgeschrittene Anwendungsfälle können Sie lokale PVs verwenden. Anthos-Cluster auf Bare Metal umfasst den sig-storage-local-static-provisioner, der Bereitstellungspunkte auf jedem Knoten ermittelt und für jeden Bereitstellungspunkt ein lokales PV erstellt.

Anthos-Cluster auf Bare Metal-Clustern verwendet den lokalen Volume-Bereitsteller (LVP), um lokale nichtflüchtige Volumes zu verwalten. Es gibt drei Arten Speicherklassen für lokale PVs in einem Anthos on Bare Metal-Cluster:

  • LVP-Freigabe
  • LVP-Knotenbereitstellungen
  • Anthos-System

LVP-Freigabe

Diese Option erstellt ein lokales PV mit Unterverzeichnissen in einem lokalen, freigegebenen Dateisystem. Diese Unterverzeichnisse werden bei der Clustererstellung automatisch erstellt. Arbeitslasten, die diese Speicherklasse verwenden, teilen sich Kapazität und IOPS, da die PVs vom selben freigegebenen Dateisystem unterstützt werden. Für eine bessere Isolation empfehlen wir, Laufwerke über LVP-Knotenbereitstellungen zu konfigurieren.

Eine ausführliche Anleitung finden Sie unter LVP-Freigabe konfigurieren.

LVP-Knotenbereitstellungen

Mit dieser Option wird ein lokales PV für jedes bereitgestellte Laufwerk im konfigurierten Verzeichnis erstellt. Jedes Laufwerk muss vom Nutzer formatiert und bereitgestellt werden, was vor oder nach der Clustererstellung erfolgen kann.

Eine ausführliche Anleitung finden Sie unter LVP-Knotenbereitstellungen konfigurieren.

Anthos-System

Diese Speicherklasse erstellt während der Clustererstellung vorkonfigurierte lokale PVs, die von Anthos-System-Pods verwendet werden. Der Name der StorageClass lautet anthos-system. Ändern oder löschen Sie diese Speicherklasse nicht und verwenden Sie diese Speicherkasse für zustandsorientierte Anwendungen nicht.

Weitere Informationen