Zum Hauptinhalt springen

Cluster erstellen

Navigieren Sie zu Clusters und klicken Sie auf Create Cluster.


Grundeinstellungen

Infrastructure Provider

Als Infrastructure Provider wird immer OpenStack verwendet, basierend auf unserem IaaS-Produkt.

Name

Vergeben Sie einen Namen für den Cluster. Der Name kann nach der Erstellung nicht mehr geändert werden.

Kubernetes Version

Wählen Sie die gewünschte Kubernetes-Version. Informationen zu Versionen, Release-Rhythmus und Updates finden Sie im Versionsartikel.

Purpose

Der Purpose teilt uns mit, wofür der Cluster genutzt wird. Das hilft uns einzuschätzen, wie wir bei Updates und Wartungsarbeiten mit dem Cluster umgehen.

PurposeWann verwenden?
EvaluationAusprobieren, PoCs
DevelopmentAktive Entwicklung
TestingTest- und Staging-Umgebungen
ProductionProduktiv-Workloads

Für Produktiv-Workloads empfehlen wir Production.

Cloud Profile

Wählen Sie das Profil Ihres IaaS-Projekts – entweder OCC2 oder OCC3.

Credential

Wählen Sie das für Ihr Projekt hinterlegte Credential. Credentials werden von uns vorbereitgestellt und sind Ihrem Account bereits zugewiesen.

Load Balancer Provider

Wir empfehlen OVN. Dieser Provider ist performanter und reagiert schneller als die Alternative Amphora.


Control Plane High Availability

EinstellungAuswirkung
AktiviertHochverfügbare Control Plane, wird als Premium abgerechnet
DeaktiviertVerringerte SLA, kurze API-Unterbrechungen bei Updates, wird als Standard abgerechnet

Für Production-Cluster empfehlen wir, High Availability zu aktivieren.


Worker

Hier definieren Sie die Worker Nodes des Clusters. Diese Einstellungen können nach der Erstellung noch geändert werden.

Eine Worker Group fasst Nodes mit gleichen Eigenschaften zusammen. Folgende Parameter sind relevant:

Machine Type – bestimmt CPU, RAM und lokalen Storage der Nodes.

Machine Image – wir empfehlen die vorausgewählte Version von Gardenlinux.

Autoscaler

ParameterBedeutung
Autoscaler Min.Minimale Anzahl Nodes – der Cluster skaliert nicht darunter
Autoscaler Max.Maximale Anzahl Nodes – der Cluster skaliert nicht darüber
Max. SurgeZusätzliche Nodes, die bei Updates temporär hochgefahren werden (maxSurge)

Für Production-Cluster empfehlen wir mindestens 3 Nodes.


Add-Ons

Die verfügbaren Add-Ons Ingress NGINX und Dashboard sind deprecated und werden in einer zukünftigen Version entfernt. Wir empfehlen, diese nicht zu aktivieren und stattdessen auf eigene Installationen per Helm zu setzen.


Maintenance

Hier legen Sie das Wartungsfenster fest, in dem automatische OS- und Patch-Updates durchgeführt werden können. Details dazu finden Sie im Versionsartikel.


Hibernation Schedule

Cluster können automatisch in einen Ruhezustand versetzt und wieder geweckt werden. Im Ruhezustand werden die Worker Nodes heruntergefahren – es fallen keine Compute-Kosten an, der Cluster-Zustand bleibt aber erhalten.

Sinnvoll für Cluster, die nur zu bestimmten Zeiten gebraucht werden, zum Beispiel:

  • Entwicklungs-Cluster, die nachts und am Wochenende nicht benötigt werden
  • Test-Cluster, die nur während der CI/CD-Pipeline aktiv sein sollen

YAML-Konfiguration

Über den Reiter YAML ist die vollständige Cluster-Konfiguration einsehbar und kann direkt bearbeitet werden.

Server Group Policy (empfohlen)

Wir empfehlen, für jede Worker Group eine Server Group Policy zu setzen. Diese sorgt dafür, dass Worker Nodes auf unterschiedlichen Hypervisors platziert werden (Anti-Affinity), was die Ausfallsicherheit des Clusters erhöht.

Fügen Sie in jeder Worker Group unter spec.provider.workers folgenden Block ein:

spec:
provider:
workers:
- name: worker-group-1
# ... bestehende Konfiguration ...
providerConfig:
apiVersion: openstack.provider.extensions.gardener.cloud/v1alpha1
kind: WorkerConfig
serverGroup:
policy: soft-anti-affinity

soft-anti-affinity bedeutet, dass die Verteilung auf verschiedene Hypervisors nach dem Best-Effort-Prinzip erfolgt – also wenn möglich, aber nicht erzwungen. Das ist in den meisten Fällen der richtige Kompromiss zwischen Ausfallsicherheit und Flexibilität beim Scheduling.


Cluster erstellen

Klicken Sie auf Create. Der Cluster wird nun provisioniert. Die Erstellung dauert in der Regel einige Minuten. Den Status können Sie in der Cluster-Übersicht verfolgen.