Viele Leute versuchen herauszufinden, wie Container und Kubernetes mit OpenStack zusammenpassen. Hier ist die Perspektive von Sardina Systems‘ gemeinsam unter
Kategorie Superuser auf der OpenStack-Plattform.
Das Warum der Container
Die Containertechnologie erfüllt zwei wichtige Funktionen: Software-Paketierung und Kernel-Privileg-Segmentierung. Kubernetes baut diese Schlüsselfunktionen weiter aus und ermöglicht programmierbare, flexible und schnell einsetzbare Umgebungen.
Einige OpenStack-Distributionen haben sich dafür entschieden, OpenStack mithilfe von Kubernetes in Containern bereitzustellen. Sardina ist jedoch der Meinung, dass die Vorteile dieses Bereitstellungsansatzes auch durch die Kombination eines intelligenten Bereitstellungsprogramms und ausgereifter RPM-Pakete erreicht werden können.
Zum Beispiel kann das FishOS Deployer eine Lösung für die einfache Migration von OpenStack-Verwaltungsdiensten von einem Knoten zu einem anderen oder für ein flexibles Upgrade oder Downgrade von Softwarepaketen. Diese Funktionen ermöglichen es einem breiten Publikum von Betreibern, FishOS OpenStack-Plattformen sicher zu implementieren, zu betreiben und zu aktualisieren, ohne dass ein tiefgehendes Verständnis von Kubernetes vorausgesetzt wird.
Vorteile für Dienstleistungsnutzer und -betreiber
Für Service-Nutzer wie Entwickler, die in Unternehmensumgebungen arbeiten, ist die Unterstützung von Kubernetes für programmierbare, agile und schnell einsetzbare Umgebungen mit einem Selbstbedienungsgrad an Kontrolle sehr wertvoll. Mit OpenStack Magnum ermöglicht FishOS Betreibern in Unternehmen die einfache Bereitstellung von mehrfach gemieteten Kubernetes-Umgebungen mit bewährten Sicherheitsgarantien.
Mit FishOS profitieren Servicekunden auch von persistenten Blockspeichern, softwaredefinierten Speichern und softwaredefinierten Netzwerken. FishOS unterstützt zwar eine breite Palette von Speicheroptionen, bietet aber Ceph als Standardspeicheroption an. Durch die Integration von Ceph und Kubernetes in FishOS können Benutzer von persistentem Speicher ohne zusätzliche Komplexität profitieren.
Container und Kubernetes vs. OpenStack? Oder Container und Kubernetes und / oder OpenStack?
Bisweilen wurden Container und Kubernetes als Ersatz für OpenStack positioniert oder als Konkurrenz zu OpenStack gesehen. Auch wenn sich einige Anwendungsfälle überschneiden können, ist der eine nicht der Ersatz für den anderen. Vielmehr könnten sie zusammenarbeiten, um sowohl den Nutzern der Dienste als auch den Betreibern einen größeren Nutzen zu bieten.
FishOS unterstützt sowohl den Betrieb von Kubernetes-Clustern innerhalb von VMs als auch auf Bare-Metal-Servern. Einige haben VMs als zusätzlichen unnötigen Overhead bei der Ausführung von Kubernetes-Clustern angesehen und stattdessen die Ausführung von Kubernetes auf Bare-Metal-Servern bevorzugt. Typischerweise ist es in Organisationen, in denen Service-Nutzer und -Betreiber relativ lose gekoppelt sind, sinnvoll, Kubernetes-Cluster innerhalb von VMs zu betreiben, um von der starken Sicherheitstrennung von VMs sowie von der Zuverlässigkeit und Ausfallsicherheit von VMs zu profitieren. Die Vorteile der größeren Sicherheit, Zuverlässigkeit und Ausfallsicherheit werden durch den KVM-Overhead erkauft, der in der Regel etwa 4 Prozent der maximalen Systemleistung beträgt. Sind 4 Prozent ein zu hoher Preis?
Umgekehrt wäre es in Organisationen mit einer eng gekoppelten Beziehung zwischen Dienstnutzer und -betreiber praktikabel, Kubernetes-Cluster auf Bare-Metal-Servern zu betreiben, um eine bessere Leistung zu erzielen, obwohl sie im Falle von Sicherheitslücken oder Ausfallzeiten bei Störungen im Rechenzentrum potenziell gefährdet sind.
Was kommt als Nächstes, und eine Herausforderung
Um die Unterstützung von Sardina für OpenStack und sein Open-Source-Modell zu zeigen, bieten wir für einen begrenzten Zeitraum einen kostenlosen Zugang zum FishOS Deployer an. Bitte besuchen Sie www.sardinasystems.com für weitere Informationen oder kontaktieren Sie uns unter info@sardinasystems.com.
Hier ist eine Herausforderung: Wenn Sie einen Anwendungsfall finden, der ohne Kubernetes nicht erfüllt werden kann, setzen Sie sich mit Sardina Systems in Verbindung. Wir schenken Ihnen eine kostenlose Eintrittskarte für den nächsten OpenStack Summit.
Mihaela Constantinescu wird ebenfalls am Gipfel in Berlin teilnehmen. Hier können Sie Kontakt mit ihr aufnehmen.


