News zu Servicewelten
Home → Servicewelten → Datenbanken auf Kubernetes – Unser Vortrag bei den Chemnitzer Linux-Tagen
Die Chemnitzer Linux-Tage finden seit 1999 jährlich statt. Seit zwei Jahren nun schon komplett virtuell und nicht wie sonst im zentralen Hörsaal- und Seminar-Gebäude der Technischen Universität Chemnitz.
ASPICON unterstützte die Veranstaltung rund um das Thema Linux und freie Software 2022 erneut durch Sponsoring und einen inhaltlichen Beitrag. „Offene Projekte wie die Chemnitzer Linux-Tage sind überaus unterstützenswert. Das sichert nicht nur den Fortschritt der Software an sich, sondern macht auch den Wirtschaftsstandort Chemnitz attraktiv für Angestellte und Arbeitgeber“, sagt Geschäftsführer der ASPICON Dirk Melzer. „Wir tragen gern mit fachlichen Vorträgen zum Programm der Linux-Tage bei und fördern somit auch den Austausch unter den Spezialisten der Branche.“
2021 sprachen wir erstmalig bei den Chemnitzer Linux-Tagen über das Thema Datenbanken auf Kubernetes. Dieses Jahr tauchten wir noch tiefer ins Thema ein. Dabei nahmen wir das diesjährige Motto „Voll verteilt“ voll ernst und sprachen über „Datenbanken auf Kubernetes – verteilt und hochverfügbar“, mit detailliertem Blick auf PostgreSQL-Datenbanken.
Kein Problem! Folgend stellen wir euch nochmal ein paar Informationen sowie das Video zum Vortrag in voller Länger zur Verfügung!
Dank der theoretischen Einführung zu Beginn des Vortrags sind keine Vorkenntnisse zum Thema nötig. Auf die theoretische Einführung in Kubernetes folgt, wie im letzten Jahr, eine praktische Demo. Dabei zeigen wir euch, wie PostgreSQL auf Kubernetes betrieben wird. Im Anschluss gehen wir noch einmal auf Back-Up und Restore auf Kubernentes ein.
Kubernetes ist ein Orchestrierungs-Werkzeug und kommt dann zum Einsatz, wenn mehrere Container betrieben werden, die in Abhängigkeit zueinander stehen. Dazu gehört aber auch die Verwaltung von Storage und Netzwerkanbindungen, sowie die Skalierung der Container. Die Definition der Pods, Services und Volumes kann in YAML-Dateien festgeschrieben und dem Kubernetes-Cluster mitgeteilt werden. Wenn das Kubernetes-Cluster gut durchdacht aufgebaut ist, kann Kubernetes vor allem für folgende Themen ein Problemlöser sein:
Kubernetes-Cluster können in einer Cloud oder On Premise gebaut werden. Folgend listen wir euch die Vorteile der einzelnen Systeme auf:
Kubernetes wurde 2014 von Google entwickelt und ist eine offene Software. Sowohl für die Cloud, als auch On Premise gibt es mehrere Anbieter mit verschiedenen Vor- und Nachteilen. Bei der Auswahl des richtigen Anbieters unterstützen wir dich natürlich.
Im Video gehen wir außerdem noch detaillierter auf folgende Themen ein:
Ab Minute 18:30 simulieren wir einen Ausfall und demonstrieren im Anschluss die Hochverfügbarkeit im Kubernetes Cluster.
Im Anschluss an den Vortrag wurden noch zwei Fragen diskutiert, die wir gerne mit euch teilen:
1) Wie sieht es mit der Migration von Daten bei Rolling Updates aus? Kann man “breaking changes” automatisiert ausrollen?
Wenn Rolling Updates über Deployments ausgeführt werden, sind immer eine Teilmenge von Pods mit dem alten und eine andere Teilmenge mit dem neuen Container Image gestartet. D. h., dass hier keine „breaking changes“ ausgerollt werden können oder sollten. Hier kann stattdessen auf die Update Strategy „Recreate“ zurückgegriffen werden, bei der erst alle Pods beendet und anschließend neu gestartet werden. Wenn dabei persistente Daten von den Pods so verändert werden, dass die alte Version nicht mehr lauffähig ist, wäre ein Rollback nur mit einem Backup restore möglich.
2) Welche Erfahrungen habt ihr bezüglich der Performance von PVs. iSCSI or NFS?
Generell eignet sich iSCSI besser für Datenbankworkloads, da hier die Performance etwas besser ist. Für alle anderen Workloads kann eigentlich NFS genutzt werden, da hier die Anbindung und die Einrichtung meist einfacher ist und der Performance Vorteil bei den meisten Anwendungen in dem Maße keine Rolle spielt.
Wenn du die Präsentationsfolien erhalten oder dich tiefer mit unseren Spezialisten austauschen möchtest, wende dich bitte an linux@aspicon.de
Mit dem Laden des Videos akzeptieren Sie die Datenschutzerklärung von YouTube.
Mehr erfahren
Hier findest du unseren „Fachvortrag Datenbanken auf Kubernetes“ von den Chemnitzer Linux-Tagen 2021 oder weitere interessante Posts zum Thema Kubernetes.
Share this article