terraforming Hetzner, dynamische IPs

kubernetes–API in der Firewall beschränken

Auf den kubernetes–Nodes lauscht auf Port 6443/tcp die kube–api, über die beispielsweise unser kubectl von zuhaus mit dem Cluster kommuniziert.

In den bisheringen Beispielen für die Firewall haben wir Ports immer fürs gesamte Internet geöffnet (0.0.0.0/0 & ::/0 …

Continue reading »Comments

terraforming Hetzner, Pt 4

HA–Cluster mit mehreren Nodes aufbauen

Nach dem letzten Artikel läuft kubernetes ja schonmal. Um einen High Availability Cluster mit mehreren Nodes aufzubauen müssen wir tatsächlich nur noch wenige Dinge anpassen. In der Hauptsache holen wir das Beispiel mit den drei Webservern wieder hervor um mehrere VMs gleichzeitig anzulegen, und …

Continue reading »Comments

terraforming Hetzner, Pt 3

Ein Single–Node kubernetes–Cluster entsteht

Die Loadbalancer, Netze uns so weiter aus dem letzten Artikel lassen wir erstmal bei Seite und bauen einen all–in–one kubernetes–Cluster auf einer VM auf.

Vorweg: Im Netz tummeln sich viele Repositories mit terraform–Plänen um kubernetes aufzubauen, oder mit Modulen um …

Continue reading »Comments

terraforming Hetzner, Pt 2

Mehrere VMs, internes Netzwerk und Loadbalancer

Nachdem wir eine erste VM automatisiert aufbauen können, erweitern wir unsere Templates ein wenig: Es werden 3 VMs mit Webservern, die in einem virtuellen internen Netzwerk stehen sollen und von einem Load Balancer angesprochen werden.

Neue Variablen

variables.tf:

variable "instance_count" {
  default = 3
}

variable …

Continue reading »Comments

terraforming Hetzner, Pt 1

Die erste automatisierte VM

Erster Teil der terraform–Serie: Basics und eine einzelne VM.

Zum Zeitpunkt der Drucklegung benutze ich terraform in Version 1.2.0. Alles weitere installieren wir im Laufe des Wegs. :)

Vorbereitungen

Neben terraform und einem geeigneten Rechner um es auszuführen (btw, I use arch) brauchen wir …

Continue reading »Comments

terraforming Hetzner Cloud

Ein Großteil meiner Infrastruktur läuft in der Hetzner Cloud — automatisiert mit Ansible und den hcloud–Modulen.

Um mal wieder etwas anderes und aktuelles zu testen möchte ich mal besser in terraform einarbeiten.

Ich habe erstmal drei verschiedene Szenarien gebaut:

  • Eine einzelne VM in Hetzner Cloud mit Ansible–User die ich …

Continue reading »Comments