Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
Zusätzliche CSI-Treiber installieren
Auf dieser Seite wird erläutert, wie ein CSI-Speichertreiber (Container Storage Interface) in Ihren GKE-Clustern installiert wird.
CSI ist eine offene Standard API, mit der Kubernetes beliebige Speichersysteme für containerisierte Arbeitslasten bereitstellen kann. Außerdem ermöglicht CSI die Verwendung moderner Speicherfeatures wie Größenanpassung und Snapshots.
GKE on Azure stellt standardmäßig Azure Disk-Volumes mit dem azuredisk-csi-driver bereit.
Sie können Azure File-Freigaben auch mit dem azurefile-csi-driver bereitstellen.
Wenn Sie eine andere Art von Speicher-Volume verwenden möchten, können Sie einen CSI-Treiber installieren.
Nach der Installation eines CSI-Treibers müssen Sie eine Kubernetes-StorageClass erstellen.
Sie legen den CSI-Treiber als Bereitsteller für die StorageClass fest. Anschließend können Sie die StorageClass als Standard festlegen oder Ihre Arbeitslasten für die Verwendung der StorageClass konfigurieren.
Speicheranbieter sind für die Bereitstellung einer Installationsanleitung für ihre CSI-Treiber verantwortlich. Eine Liste der CSI-Treiber finden Sie in der CSI-Dokumentation.
Folgen Sie der Installationsanleitung für Ihren CSI-Treiber und fahren Sie dann mit den nächsten Schritten auf dieser Seite fort.
Google bietet weder Support noch Anleitungen für Treiber von Drittanbietern.
Wenden Sie sich an Ihren Speicheranbieter, wenn Sie Unterstützung benötigen.
Treiberinstallation prüfen
Nachdem Sie einen CSI-Treiber installiert haben, können Sie die Installation mit den folgenden Befehlen prüfen:
Überlegungen zu StorageClass mit Unterstützung durch einen CSI-Treiber
Beachten Sie beim Erstellen einer StorageClass Folgendes:
Achten Sie in der CSI-Treiberdokumentation auf treiberspezifische Parameter, die Sie für Ihre StorageClass angeben, einschließlich des Bereitstellernamens.
Sie sollten die StorageClass nach ihren Attributen benennen (z. B. fast oder highly-replicated) und nicht nach dem Namen des spezifischen Treibers oder der Appliance dahinter. Wenn Sie eine StorageClass nach ihren Attributen benennen, können Sie StorageClasses mit demselben Namen in verschiedenen Clustern und Umgebungen erstellen. Konfigurieren Sie anschließend Ihre Arbeitslasten so, dass sie dieselbe StorageClass verwenden.
Nächste Schritte
Erstellen Sie eine StorageClass, die auf den CSI-Treiber verweist.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-07-31 (UTC)."],[],[],null,["# Install additional CSI drivers\n==============================\n\nThis page explains how to install a Container Storage Interface (CSI) storage\ndriver on your GKE clusters.\n\n[CSI](https://github.com/container-storage-interface/spec/blob/master/spec.md)\nis an open standard API that enables Kubernetes to expose arbitrary storage\nsystems to containerized workloads. Also, CSI enables the use of modern\nstorage features, such as and resizing and snapshots.\nBy default, GKE on Azure provisions [Azure Disk](https://docs.microsoft.com/en-us/azure/virtual-machines/managed-disks-overview) volumes with the [`azuredisk-csi-driver`](https://github.com/kubernetes-sigs/azuredisk-csi-driver). You can also provision [Azure File](/kubernetes-engine/multi-cloud/docs/azure/how-to/use-azure-file) shares with the [`azurefile-csi-driver`](https://github.com/kubernetes-sigs/azurefile-csi-driver). If you want to use another type of storage volume, you can install a CSI driver.\n\n\u003cbr /\u003e\n\nAfter installing a CSI driver, you need to create a Kubernetes\n[StorageClass](https://kubernetes.io/docs/concepts/storage/storage-classes/).\nYou set the CSI driver as the provisioner for the StorageClass. Then, you can\n[set the StorageClass as default](/kubernetes-engine/multi-cloud/docs/azure/how-to/storage-class#set_default),\nor configure your workloads to use the StorageClass.\n\nBefore you begin\n----------------\n\n[Connect to your cluster](/kubernetes-engine/multi-cloud/docs/azure/how-to/connect-and-authenticate-to-your-cluster)\n\nInstall a vendor's CSI driver\n-----------------------------\n\nStorage vendors are responsible for providing installation instructions for\ntheir CSI drivers. See the list of\n[CSI drivers](https://kubernetes-csi.github.io/docs/drivers.html)\nin the CSI documentation.\n\nFollow the installation instructions for your CSI driver, and then continue with\nthe next steps on this page.\n\nGoogle does not provide support or instructions for third-party drivers.\nContact your storage vendor for support.\n\nVerify your driver installation\n-------------------------------\n\nAfter you install a CSI driver, you can verify the installation by running\nthe following commands. \n\n kubectl get csinodes \\\n -o jsonpath='{range .items[*]} {.metadata.name}{\": \"} {range .spec.drivers[*]} {.name}{\"\\n\"} {end}{end}'\n\nUse a CSI driver\n----------------\n\nTo use a CSI driver, do the following:\n\n1. Create a custom [StorageClass](/kubernetes-engine/multi-cloud/docs/azure/how-to/storage-class#custom)\n which references the driver in its `provisioner` field.\n\n2. To provision storage, you can either:\n\n - Reference the StorageClass in a [StatefulSet](https://kubernetes.io/docs/concepts/workloads/controllers/statefulset/)'s `volumeClaimTemplates` specification.\n - [Set it as the cluster's default StorageClass](/kubernetes-engine/multi-cloud/docs/azure/how-to/storage-class#set_default).\n\nConsiderations for StorageClass backed by a CSI driver\n------------------------------------------------------\n\nWhen you create a StorageClass, consider the following:\n\n- Check your CSI driver documentation for\n [driver-specific parameters](https://kubernetes.io/docs/concepts/storage/storage-classes/#the-storageclass-resource)\n that you provide to your StorageClass, including the provisioner name.\n\n- You should name the StorageClass after its properties (such as `fast` or\n `highly-replicated`), rather than after the name of the specific driver or\n appliance behind it. When you name a StorageClass after its properties, you can\n create StorageClasses with the same name in different clusters and\n environments. Then, configure your workloads to use the same StorageClass.\n\nWhat's next?\n------------\n\n- Create a [StorageClass](/kubernetes-engine/multi-cloud/docs/azure/how-to/storage-class#custom) which references the CSI driver."]]