Cloudnativer Storage mit OpenEBS

In den Wolken zuhause

Storage stellt für Container-Cluster eine große Herausforderung dar. Für Kubernetes gibt es einige Ansätze, von denen wir uns das Open-Source-Projekt OpenEBS genauer angeschaut haben. Mit der Software steht eine cloudnative Storage-Umgebung bereit, die Block Devices einzelner Nodes im Kubernetes-Cluster zur Verfügung stellt. Den Betrieb unterstützt ein Kubernetes-Operator, der auch Features wie Snapshots, Backup und Restore unterstützt.
Angesichts der zunehmend genutzten verteilten Infrastrukturen verkompliziert sich der reibungslose Betrieb von Applikationen. Im Dezember befasst sich ... (mehr)

Container zustandslos (stateless) zu betreiben, schien am Anfang der beste Ansatz zu sein. Das vereinfacht die Sache natürlich ungemein. Dadurch lassen sich containerbasierte Anwendungen skalieren, indem auf zusätzlichen Hosts weitere Container starten. Gibt es mit einem Container Probleme, lässt sich dieser einfach beenden und auf einem anderen Node neu starten – soweit die Theorie.

In der Praxis können Anwender mit den zustandslosen Containern leider weniger erreichen, als die meisten sich wünschen. Und so hat beispielsweise die Container-Plattform Kubernetes in der Anfangszeit von Release zu Release entsprechend neue Features hinzugewonnen, etwa die Stateful Sets oder das Storage-Interface für persistente Volumes. Der Hersteller implementierte auch das Container Storage Interface (CSI), das die Cloud Native Computing Foundation (CNCF) zum Standard erhoben hat. Neben den mitgelieferten Möglichkeiten für persistente Volumes gibt es in der Kubernetes-Welt zahlreiche Anbieter von Storage-Produkten, die auf Container-Cluster zugeschnitten sind. Läuft Kubernetes auf einer der großen Cloudplattformen, gibt es typischerweise ein Interface zum entsprechenden Storage-Service, etwa GCEPersistentDisk (Google) oder AWS-ElasticBlockStore (Amazon). Dann besteht die Möglichkeit, klassische Storage-Protokolle wie NFS, iSCSI und FibreChannel zu verwenden oder moderne verteilte Dateisysteme wie Ceph oder GlusterFS.

...

Der komplette Artikel ist nur für Abonnenten des ADMIN Archiv-Abos verfügbar.

comments powered by Disqus
Einmal pro Woche aktuelle News, kostenlose Artikel und nützliche ADMIN-Tipps.
Ich habe die Datenschutzerklärung gelesen und bin einverstanden.

Konfigurationsmanagement

Ich konfiguriere meine Server

  • von Hand
  • mit eigenen Skripts
  • mit Puppet
  • mit Ansible
  • mit Saltstack
  • mit Chef
  • mit CFengine
  • mit dem Nix-System
  • mit Containern
  • mit anderer Konfigurationsmanagement-Software

Ausgabe /2023