How-To: Hetzner Storage Box als Persistant Storage für Kubernetes

How-To: Hetzner Storage Box als Persistant Storage für Kubernetes

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.

Subscribe to IT-BLOG FehmerTech

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe