Clusterward
Neu in Clusterward

Kubernetes Node Pool auf Abruf: Kapazität für einen Zweck, solange sie gebraucht wird

Mit einem Pool Claim sagen Sie, welche Nodes ein Zweck braucht – für einen Scanner, einen Batch-Lauf oder einen einzelnen Mandanten. Clusterward legt dafür einen eigenen Kapsule-Node-Pool an, hält ihn passend und gibt ihn wieder frei. Ephemere Claims laufen ab null Nodes und lösen sich im Leerlauf selbst auf, Sie zahlen also nur, solange sie genutzt werden.

Die Karte „Pool claims“ auf der Cluster-Seite im Clusterward-Cockpit
Karte „Pool claims“ auf der Cluster-Seite des Clusterward-Cockpits mit ephemeren und dauerhaften Claims (vereinfachte Darstellung)
Illustration: vereinfachte Darstellung. In der Anwendung sehen Sie mehr Details und Optionen.
Kurz erklärt

Was ist ein Pool Claim?

Ein Pool Claim ist eine Anfrage nach eigener Node-Kapazität auf einem Cluster, den Clusterward angelegt hat. Sie geben an, wer sie braucht und wofür, welchen Node-Typ und wie viele Nodes höchstens. Clusterward macht daraus einen echten Kapsule-Node-Pool, markiert ihn mit seinem Zweck und hält ihn mit dem Claim im Einklang: anlegen, Grenzen anpassen, freigeben. Mit einem Label und einem Taint gehört der Pool allein diesem Zweck.

Auf einen Blick

Wo
Cluster, die Clusterward angelegt hat
Angaben
Zweck, Verbraucher, Node-Typ, Größe
Lebenszyklus
ephemer (ab 0 Nodes) oder dauerhaft
Isolation
Node-Label und Taint
Freigabe
nach Leerlaufzeit oder per „Release…“
Größe
bis 50 Nodes pro Pool
Rechte
Bereich Provisionierung; Freigeben mit „Manage“
So läuft es ab

Vom Claim zum eigenen Node Pool

  1. 01

    Claim anlegen

    Cluster-Seite → „Pool claims“ → „New claim“: Verbraucher, Zweck, Node-Typ, Größe, Lebenszyklus und – für die Isolation – Label und Taint.

  2. 02

    Pool entsteht

    Clusterward legt den Kapsule-Pool mit Autoscaling-Grenzen an und markiert ihn mit seinem Zweck. Der Status wechselt von „pending“ auf „active“.

  3. 03

    Pods landen dort

    Pods mit passendem nodeSelector und Toleration laufen auf dem Pool; neue Nodes bekommen Label und Taint innerhalb einer Minute.

  4. 04

    Freigabe

    Ohne Heartbeat endet ein ephemerer Claim nach der Leerlaufzeit; „Release…“ beendet jeden Claim. Clusterward leert und löscht den Pool.

Einsatzfälle

Wofür Pool Claims gemacht sind

Verbraucher und Zweck sind freie Angaben – derselbe Mechanismus dient jeder Arbeitslast.

Scanner und Pentests

Sicherheitsscans laufen auf eigenen Nodes statt neben Ihren Anwendungen – und der Pool verschwindet, wenn der Scan vorbei ist.

Batch- und Rechenjobs

Nächtliche Läufe oder größere Berechnungen bekommen Nodes nur, wenn Pods darauf warten. Danach skaliert der Pool auf null.

Ein Pool pro Mandant

Ein dauerhafter Claim mit Label und Taint gibt einem Kunden eigene Nodes – die Isolation, die manche Verträge verlangen.

Kosten nur bei Nutzung

Ein ephemerer Claim startet bei null Nodes. Der Cluster-Autoscaler fügt Nodes nur für wartende Pods hinzu, und Clusterward gibt den Pool im Leerlauf frei.

Labels und Taints, die bleiben

Clusterward setzt Label und Taint auf jeden Node des Pools und wiederholt das bei jedem Durchlauf, auch für Nodes, die der Autoscaler später hinzufügt. Fremde Taints bleiben erhalten.

Per API steuerbar

Ein Programm legt Claims über die REST-API an, hält sie mit einem Heartbeat am Leben und gibt sie frei – mit einem API-Token, dessen Rolle das erlaubt.

Sichtbar und nachvollziehbar

Die Karte „Pool claims“ zeigt jeden Claim mit Größe, Lebenszyklus, Status und Pool. Anlegen und Freigeben stehen im Audit-Log.

Sicher freigeben

„Release…“ verlangt den Namen des Claims als Bestätigung und berührt nie einen anderen Pool oder die Grundkapazität des Clusters.

Jeder Node-Typ von Kapsule

Sie wählen den Scaleway-Instanztyp, der zum Zweck passt – vom kleinen Node für einen Scanner bis zur großen Maschine für Rechenjobs.

Lebenszyklus

Ephemer oder dauerhaft?

Der Lebenszyklus entscheidet, ob der Pool im Leerlauf verschwindet oder immer bereitsteht. Ein ephemerer Claim lebt, solange sein Verbraucher einen Heartbeat sendet – im Cockpit „Touch (keep alive)“, für ein Programm der Touch-Aufruf der API. Über die API weckt ein Touch auch einen freigegebenen Claim wieder auf.

LebenszyklusGrößeWann sinnvoll
Ephemer0 bis Maximum, Autoscaler nach BedarfScans, Batch-Läufe, Tests – alles mit Anfang und Ende
DauerhaftMinimum bis Maximum, nie unter dem MinimumKapazität, die immer bereitstehen muss, etwa ein Pool für einen Mandanten
Leerlaufzeitin Minuten, nur bei ephemerSo lange darf der Heartbeat ausbleiben, bevor der Pool freigegeben wird
Was sich ändert

Node Pools für einen Zweck mit und ohne Pool Claims

Fakten

Was Sie wissen sollten

Pool Claims arbeiten mit Kapsule-Clustern, die Clusterward angelegt hat. Pods kommen auf den Pool, wenn sie ihn mit einem nodeSelector ansprechen und den Taint tolerieren; alle anderen Pods bleiben fern.

ThemaSo ist es
Clusternur von Clusterward angelegte Kapsule-Cluster
Größebis 50 Nodes pro Pool
Isolationbis 20 Labels und 10 Taints; NoSchedule, PreferNoSchedule oder NoExecute
FreigabePods ziehen auf andere Pools um, wenn sie passen; sonst warten sie
Kostenkein Aufpreis bei Clusterward; Scaleway berechnet die laufenden Nodes
RechteAnlegen und „Touch“ mit „Operate“, „Release…“ mit „Manage“ im Bereich Provisionierung
Weiterführend

Pool Claims im Zusammenspiel

Pool Claims ergänzen die Node-Pools, die Sie unter Cluster-Updates von Hand pflegen: Dort steuern Sie Größe und Kubernetes-Version, ein Claim kümmert sich um Kapazität, die kommt und geht. Wie ein Cluster entsteht, auf dem Claims laufen, zeigt Cluster-Provisioning.

Für eine eigene Infrastruktur pro Kunde passen Pool Claims zu den Tenant-Pipelines und zur Seite für SaaS-Anbieter.

Verwandte Seiten

Was dazu gehört

Cluster-Updates

Kubernetes-Upgrade, Node-Pools und Add-ons aus dem Cockpit.

Zu Cluster-Updates

Für SaaS-Anbieter

Kunden-Onboarding mit eigener Datenbank, Speicher und Domain pro Mandant.

Zu SaaS-Anbieter
FAQ

Häufige Fragen zu Pool Claims

  • Einen normalen Node-Pool legen Sie an und pflegen ihn selbst. Ein Pool Claim beschreibt nur, was ein Zweck braucht; Clusterward legt den Pool an, passt seine Grenzen an, setzt Label und Taint auf jeden neuen Node und gibt ihn wieder frei. Der Pool trägt seinen Zweck als Markierung, damit klar bleibt, wofür er da ist.

Ihre Frage ist nicht dabei? Schreiben Sie uns, wir antworten in der Regel am selben Werktag.

Frage stellen

Pool Claims in der Demo

Wir legen einen ephemeren Claim für einen Scanner an, zeigen Label und Taint auf den Nodes und lassen den Pool im Leerlauf wieder verschwinden.