Innodb cluster for the uninitiated

InnoDB-Cluster ist offenbar die Alternative zum Galera-Cluster und existiert nur für MySQL (nicht für MariaDB). Es wird eine aktuelle MySQL-Version 8 und die MySQL-Shell (ich habe hier die LTS-Version verwendet) benötigt. So wird die MySQL-Shell benutzt, um die Konfiguration der künftigen Cluster-Nodes zu prüfen: root@inno1:~# mysqlsh MySQL Shell 8.…

Vortrag zu Nomad

Durch Zufall bin ich auf einen Vortrag von Christoph Kappel zur Konferenz code.talks 2023 gestoßen. Er bleibt nicht bei den üblichen "Hallo Welt" Punkten stehen sondern spricht auch über fortgeschrittene Themen. Insbesondere wird deutlich, dass Nomad neben Containern eben auch andere Workloads orchestrieren kann. Auch die Vortragsform…

Volumes in Nomad mit csi_openstack_cinder

Wenn man - wie ich - Nomad Cluster auf OpenStack-Umgebungen betreiben will, kann es vorkommen, dass man gern Cinder Volumes als Blockstorage in Nomad Jobs verwenden will. In Nomad gibt es drei Optionen für "stateful workloads": * Container Storage Interface (CSI) Plugins * Nomad Host Volume Support * Docker Volume Drivers…

os_nova plugin for Nomad autoscaler enhanced

Ein kleines Highlight in dieser Woche: Vor zwei Wochen hatte ich bei Jorge Marey - dem Entwickler des Nomad nova autoscaler plugins - nachgefragt, ob es nicht möglich wäre, optional neuen - vom Autoscaler erzeugten - Instanzen gleich eine Floating IP-Adresse zuzuweisen. Er wollte sich die Sache ansehen und hat…

systemd-resolved vs. split-horizon DNS

In diesem Fall meine ich mit "split-horizon DNS" die Client-Seite: Auf dem Client möchte ich für bestimmte Domains bestimmte DNS-Server fragen und für "normale" Domains bitte "normale" DNS-Server. Konkreter Fall: Wenn ich ein Consul-Setup habe, möchte ich natürlich auch Consul-DNS verwenden. Für Domains in…

Consul auto_config geht doch

Eigentlich hatte ich das Thema ja schon ad acta gelegt aber dann hat es mich doch nicht losgelassen. Also hier nochmal die Problemstellung: Wenn man das Consul Service Mesh benutzen möchte und dazu auch noch Consul Datacenter über WAN föderieren will, muß man ACLs aktivieren und das führt dazu, dass…

Nomad nvidia-device-plugin

Nur, damit ich nicht immer wieder nachgucken muß: Um Nomad Client Nodes und ihre Ausstattung mit GPUs zu erkennen, gibt es u. A. das nvidia-device-plugin, welches Nomad für das "Fingerprinting" von Nodes verwendet. Die Anwendung im Test ist denkbar einfach: Das Plugin herunterladen und im Plugin-Directory von Nomad…

Consul datacenter federation mit service mesh

Wir hatten uns ja schon einmal in Consul Datacenter Federation mit dem Thema befaßt. Dabei kommt ein Konstrukt wie im folgenden Diagramm zu Stande: Alle Consul Server müssen mit allen anderen Consul Servern reden können. Insbesondere wenn nicht nur zwei sondern mehrere Datacenter miteinander föderiert werden sollen, kann das ein…