|
Dies ist eine unveröffentlichte Dokumentation für SUSE® Storage 1.12 (Dev). |
Installieren Sie SUSE Storage mit Helm
Voraussetzungen
|
SUSE StorageDie Installation von erfordert authentifizierten Zugriff auf die SUSE Application Collection. Für weitere Details, überprüfen Sie den Authentifizierungsleitfaden. |
Werkzeuge
-
Helm Version 3.0 oder neuer ist erforderlich.
-
Das Longhorn-Kommandozeilenwerkzeug kann verwendet werden, um die SUSE Storage Umgebung auf potenzielle Probleme zu überprüfen.
Kubernetes Environment
-
Ein Kubernetes-Cluster, bei dem jeder Knoten die Installationsanforderungen erfüllt, ist erforderlich.
Authentifizierung
-
Um Helm mit dem OCI-Chart-Repository der SUSE Application Collection zu authentifizieren, beziehen Sie sich auf die Dokumentation zur Helm-Authentifizierung.
-
Um Kubernetes zu ermöglichen, Bilder aus der Registry zu ziehen, folgen Sie der Dokumentation zur Kubernetes-Authentifizierung, um ein Secret zu erstellen und den
global.imagePullSecretsChart-Wert festzulegen.
Installation
-
Installieren Sie SUSE Storage mit der Standardkonfiguration, führen Sie aus:
helm install longhorn oci://dp.apps.rancher.io/charts/suse-storage \ --namespace longhorn-system \ --create-namespace \ --version <version> \ # Replace with the version you would like to install --set global.imagePullSecrets=<PULL_IMAGE_SECRET> -
Um zu bestätigen, dass die Implementierung erfolgreich war, führen Sie aus:
kubectl -n longhorn-system get podDas Ergebnis sollte folgendermaßen aussehen:
NAME READY STATUS RESTARTS AGE longhorn-ui-b7c844b49-w25g5 1/1 Running 0 2m41s longhorn-manager-pzgsp 1/1 Running 0 2m41s longhorn-driver-deployer-6bd59c9f76-lqczw 1/1 Running 0 2m41s longhorn-csi-plugin-mbwqz 2/2 Running 0 100s csi-snapshotter-588457fcdf-22bqp 1/1 Running 0 100s csi-snapshotter-588457fcdf-2wd6g 1/1 Running 0 100s csi-provisioner-869bdc4b79-mzrwf 1/1 Running 0 101s csi-provisioner-869bdc4b79-klgfm 1/1 Running 0 101s csi-resizer-6d8cf5f99f-fd2ck 1/1 Running 0 101s csi-provisioner-869bdc4b79-j46rx 1/1 Running 0 101s csi-snapshotter-588457fcdf-bvjdt 1/1 Running 0 100s csi-resizer-6d8cf5f99f-68cw7 1/1 Running 0 101s csi-attacher-7bf4b7f996-df8v6 1/1 Running 0 101s csi-attacher-7bf4b7f996-g9cwc 1/1 Running 0 101s csi-attacher-7bf4b7f996-8l9sw 1/1 Running 0 101s csi-resizer-6d8cf5f99f-smdjw 1/1 Running 0 101s instance-manager-b34d5db1fe1e2d52bcfb308be3166cfc 1/1 Running 0 114s engine-image-ei-df38d2e5-cv6nc 1/1 Running 0 114s -
Um den Zugriff auf die Benutzeroberfläche zu ermöglichen, müssen Sie einen Ingress-Controller einrichten. Die Authentifizierung zur Benutzeroberfläche ist standardmäßig nicht aktiviert. Für Informationen zur Erstellung eines NGINX Ingress-Controllers mit grundlegender Authentifizierung, beziehen Sie sich auf den Abschnitt zur Erstellung von Ingress.
-
Greifen Sie auf die Benutzeroberfläche zu, indem Sie die Schritte zum Systemzugriff verwenden.
Konfiguration
Das SUSE Storage Helm-Chart bietet umfangreiche Konfigurationsoptionen gemäß Ihren spezifischen Anforderungen. Sie können diese Optionen konfigurieren, indem Sie eine values.yaml Datei bereitstellen oder --set Flags während helm install oder helm upgrade verwenden.
Häufig konfigurierbare Aspekte sind:
-
Speicherklasse: Einstellungen der Standard-Speicherklasse.
-
Benutzeroberflächeneinstellungen: Ingress-Konfiguration, Servicetyp und Authentifizierungsoptionen für die SUSE Storage Benutzeroberfläche.
-
Manager- und Engine-Einstellungen: Ressourcengrenzen, Replikazahlen und andere betriebliche Parameter für die SUSE Storage Kernelkomponenten.
-
Knoten- und Datenträgerverwaltung: Automatische Datenträgerbereitstellung, Knotenauswähler und Toleranzen.
-
CSI Driver: Konfiguration, die speziell für die Komponenten des Container Storage Interface bestimmt ist.
-
Netzwerk: Servicetypen und Netzwerkrichtlinien.
Für eine umfassende Liste aller verfügbaren Parameter und deren Beschreibungen, siehe die offizielle SUSE Storage Helm-Chart-Dokumentation und die values.yaml Datei im Repository des Charts.