it-wiki:kubernetes:hetzner_storage_box_als_persistant_storage
Inhaltsverzeichnis
Hetzner Storage Box als Persistant Storage
Schritt-für-Schritt-Anleitung
Schritt 1: Hetzner Storage Box erstellen
- Gehe zur Hetzner Website und erstelle eine neue Storage Box.
- Notiere dir den Benutzernamen und das Passwort für die Storage Box.
Schritt 2: Cluster-Konfiguration vorbereiten
- Stelle sicher, dass du den kubectl-Befehlszeilenclient auf deinem lokalen Computer installiert hast.
- Lade die Kubernetes-Konfigurationsdatei (kubeconfig) herunter.
Schritt 3: Storage Class konfigurieren
- Erstelle eine neue Datei mit dem Namen „storage-class.yml“.
- Füge den folgenden YAML-Code in die Datei ein:
apiVersion: storage.k8s.io/v1 kind: StorageClass metadata: name: hetzner-storage provisioner: csi.hetznercloud.com parameters: name: storage-box-name username: dein-benutzername password: dein-passwort
Ersetze „storage-box-name“ durch den Namen deiner Hetzner Storage Box.
Ersetze „dein-benutzername“ und „dein-passwort“ durch deine Zugangsdaten für die Storage Box.
Schritt 4: Persistent Volume Claim erstellen
- Erstelle eine neue Datei mit dem Namen „persistent-volume-claim.yml“.
- Füge den folgenden YAML-Code in die Datei ein:
apiVersion: v1 kind: PersistentVolumeClaim metadata: name: storage-claim spec: storageClassName: hetzner-storage accessModes: - ReadWriteOnce resources: requests: storage: 1Gi
Dieser YAML-Code erstellt einen Persistent Volume Claim (PVC) mit 1 GB Speicherplatz. Du kannst die Größe anpassen, indem du den Wert unter „storage“ änderst.
Schritt 5: YAML-Dateien anwenden
- Öffne ein Terminal und wechsle zum Verzeichnis, in dem sich die YAML-Dateien befinden.
- Führe die folgenden Befehle aus, um die YAML-Dateien auf deinem Kubernetes-Cluster anzuwenden:
kubectl apply -f storage-class.yml kubectl apply -f persistent-volume-claim.yml
Schritt 6: Verwendung des Persistent Volumes
- Du kannst nun Pods oder andere Kubernetes-Ressourcen erstellen, die den Persistent Volume Claim verwenden, um auf den Speicher der Hetzner Storage Box zuzugreifen.
Das war's! Du hast erfolgreich einen Hetzner Storage Box Kubernetes-Cluster konfiguriert und kannst den Speicher der Storage Box in deinen Anwendungen nutzen. Stelle sicher, dass du die Zugangsdaten in den YAML-Dateien entsprechend deiner Hetzner Storage Box konfigurierst.
it-wiki/kubernetes/hetzner_storage_box_als_persistant_storage.txt · Zuletzt geändert: 2024/03/13 12:18 von marko