PSKE - Cluster-Provisionierung

Via WebUI

Wählen Sie im Menü “Cluster” (1) das Pluszeichen (2) für “Kubernetes-Cluster”. Das Formular zur Erstellung eines Clusters wird angezeigt.

1

Unter “Infrastruktur” (1) ist unsere pluscloud open bereits für Sie ausgewählt. Im nächsten Schritt geben Sie Details zum Cluster an, wie den Clusternamen, die Kubernetes-Version und den Zweck des zu erstellenden Clusters. Sie haben die Möglichkeit, den vordefinierten Clusternamen (zufällig) zu wählen, Sie können aber auch einen eigenen, aussagekräftigeren Namen wählen:

2

Im Abschnitt “Worker” können Sie auswählen, wie groß Ihre Worker-Knoten sein sollen und wie viele Sie erstellen möchten. Die Master-/Control-Plane-Knoten sind nicht für Sie konfigurierbar. Diese werden von Gardener verwaltet.

Das folgende Beispiel erstellt zwei Worker Nodes mit dem Flavor “SCS-4V:8:100” (4 vCPUs, 8 GB RAM, 100 GB lokaler Speicher). Als Betriebssystem wird Ubuntu 20.04 und als Container-Laufzeitsystem containerd verwendet.

3

Im Abschnitt “Wartung” können Sie auswählen, wann Ihr Cluster auf Aktualisierungen des Worker-Betriebssystems und der Kubernetes-Version geprüft und gegebenenfalls aktualisiert werden soll. Mit der Option “Auto Update” können Sie steuern, ob die Aktualisierungen automatisch durchgeführt werden sollen.

Der letzte Abschnitt, “Hibernation”, legt fest, wann Ihr Cluster automatisch heruntergefahren wird und die Ressourcen der Worker-Knoten zu bestimmten Zeiten entfernt werden. Dies dient dazu, die Kosten mit dem jeweiligen Cloud-Anbieter zu minimieren und ist besonders nützlich, wenn Sie einen Entwicklungscluster haben, der nicht ständig aktiv sein muss. Hier können Sie ein oder mehrere Zeitfenster festlegen.

Mit einem abschließenden Klick auf “Erstellen” wird der Cluster erstellt.

Via YAML

Cluster können über den YAML-Bereich in der Weboberfläche modifiziert und erstellt werden, als allgemeines Kubernetes-CRD oder von Terraform verwendet.

Hier können Sie z.B. die IP-Netze der Worker-Nodes definieren, die sich nicht mit den IP-Netzen überschneiden dürfen.

spec:
  provider:
    type: openstack
    infrastructureConfig:
      networks:
        workers: 10.250.0.0/16
  networking:
    nodes: 10.250.0.0/16

Weiterlesen: Shoot Spec (via Cluster YAML)

Diese Auswahl kann wichtig sein, wenn Sie später Ihren Kubernetes-Cluster über den HybridConnector oder einer Virtual Cloud Firewall mit einer bestehenden Umgebung verbinden wollen.