Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenDieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge durch, um die neuesten Features, Sicherheitsupdates und den technischen Support zu nutzen.
Container Storage Interface (CSI) ist ein Standard für die Bereitstellung beliebiger Block- und Dateispeichersysteme für containerisierte Workloads in Kubernetes. Durch die Einführung und Verwendung von CSI kann Azure Kubernetes Service (AKS) Plug-Ins schreiben, bereitstellen und durchlaufen, um neue Speichersysteme in Kubernetes verfügbar zu machen oder vorhandene Speichersysteme in Kubernetes zu verbessern, ohne den Kerncode von Kubernetes zu ändern und die Releasezyklen abwarten zu müssen.
Die Unterstützung des CSI-Speichertreibers in AKS ermöglicht die native Verwendung von Folgendem:
Tipp
Wenn Sie eine vollständig verwaltete Lösung für den Zugriff auf Daten auf Blockebene benötigen, sollten Sie Azure Container Storage anstelle von CSI-Treibern verwenden. Azure Container Storage ist in Kubernetes integriert und ermöglicht die dynamische und automatische Bereitstellung persistenter Volumes. Azure Container Storage unterstützt Azure Disks, Ephemeral Disks und Azure Elastic SAN (Vorschau) als Sicherungsspeicher und bietet Flexibilität und Skalierbarkeit für zustandsbehaftete Anwendungen, die auf Kubernetes-Clustern ausgeführt werden.
az --version
aus, um die Version zu ermitteln. Informationen zum Durchführen einer Installation oder eines Upgrades finden Sie bei Bedarf unter Installieren der Azure CLI.CSI-Speichertreiber unterstützen die folgenden Szenarien:
Um CSI-Speichertreiber in einem neuen Cluster zu aktivieren, fügen Sie je nach Speichersystem einen der folgenden Parameter hinzu:
--enable-disk-driver
ermöglicht, den CSI-Treiber für Azure-Datenträger zu aktivieren.--enable-file-driver
ermöglicht es Ihnen, den CSI-Treiber für Azure Files zu aktivieren.--enable-blob-driver
ermöglicht, den CSI-Treiber für Azure Blob Storage zu aktivieren.--enable-snapshot-controller
ermöglicht es Ihnen, den Momentaufnahmecontroller zu aktivieren.az aks update --name myAKSCluster --resource-group myResourceGroup --enable-disk-driver --enable-file-driver --enable-blob-driver --enable-snapshot-controller
Diese Aktion kann mehrere Minuten in Anspruch nehmen. Sobald der Vorgang abgeschlossen ist, sollten Sie in der Ausgabe den Status der Aktivierung des Treibers auf Ihrem Cluster sehen. Das folgende Beispiel ähnelt dem Abschnitt, der die Ergebnisse beim Aktivieren des Blob Storage-CSI-Treibers angibt:
"storageProfile": {
"blobCsiDriver": {
"enabled": true
},
Um CSI-Speichertreiber in einem neuen Cluster zu deaktivieren, fügen Sie je nach Speichersystem einen der folgenden Parameter hinzu:
--disable-disk-driver
können Sie den CSI-Treiber für Azure-Datenträger deaktivieren.--disable-file-driver
ermöglicht es Ihnen, den CSI-Treiber für Azure Files zu deaktivieren.--disable-blob-driver
ermöglicht Ihnen, den CSI-Treiber für Azure Blob Storage zu deaktivieren.--disable-snapshot-controller
ermöglicht es Ihnen, den Momentaufnahmecontroller zu deaktivieren.az aks create \
--name myAKSCluster \
--resource-group myResourceGroup \
--disable-disk-driver \
--disable-file-driver \
--disable-blob-driver \
--disable-snapshot-controller \
--generate-ssh-keys
Um CSI-Speichertreiber in einem vorhandenen Cluster zu deaktivieren, verwenden Sie je nach Speichersystem einen der oben aufgeführten Parameter:
az aks update \
--name myAKSCluster \
--resource-group myResourceGroup \
--disable-disk-driver \
--disable-file-driver \
--disable-blob-driver \
--disable-snapshot-controller
Hinweis
Wir empfehlen, beim Löschen eines CSI-Volumes das entsprechende PersistentVolumeClaim-Objekt statt des PersistentVolume-Objekts zu löschen. Der externe Bereitsteller im CSI-Treiber reagiert auf das Löschen von „PersistentVolumeClaim“ und gibt basierend auf seiner Rückgewinnungsrichtlinie den DeleteVolume-Aufruf für die CSI-Volumetreiberbefehle aus, um das Volume zu löschen. Das PersistentVolume-Objekt wird dann gelöscht.
Ab Kubernetes, Version 1.26, sind die persistenten strukturimmanenten Volumetypen kubernetes.io/azure-disk und kubernetes.io/azure-file veraltet und werden nicht mehr unterstützt. Strukturinterne Treiber bezieht sich auf die Speichertreiber, die Teil des Kubernetes-Kerncodes sind, im Gegensatz zu den CSI-Treibern, bei denen es sich um Plug-Ins handelt.
Es ist nicht geplant, diese Treiber nach ihrer Einstellung zu entfernen. Sie sollten jedoch zu den entsprechenden CSI-Treibern disks.csi.azure.com und file.csi.azure.com migrieren. Informationen zu den Migrationsoptionen für Ihre Speicherklassen und zum Upgraden Ihres Clusters auf die Verwendung von Azure-Datenträgern und Azure Files-CSI-Treibern finden Sie unter Migrieren von strukturimmanenten zu CSI-Treibern.
Wenn Sie Speicherklassen für strukturinterne Treiber erstellt haben, funktionieren diese Speicherklassen weiterhin, da die CSI-Migration nach dem Upgrade Ihres Clusters auf 1.21.x aktiviert ist. Wenn Sie CSI-Features verwenden möchten, müssen Sie die Migration durchführen.
Feedback zu Azure Kubernetes Service
Azure Kubernetes Service ist ein Open Source-Projekt. Wählen Sie einen Link aus, um Feedback zu geben:
Ereignisse
17. März, 21 Uhr - 21. März, 10 Uhr
Nehmen Sie an der Meetup-Serie teil, um skalierbare KI-Lösungen basierend auf realen Anwendungsfällen mit Mitentwicklern und Experten zu erstellen.
Jetzt registrierenTraining
Modul
Obtenga información sobre los conceptos de almacenamiento que le ayudan a resolver problemas reales con contenedores de Windows que se ejecutan en Azure Kubernetes Service (AKS) y AKS Hybrid.
Zertifizierung
Microsoft Certified: Azure for SAP Workloads Specialty - Certifications
Muestre la planeación, la migración y el funcionamiento de una solución de SAP en Microsoft Azure mientras aprovecha los recursos de Azure.