Zustandsorientierte Arbeitslasten skalieren

Skalieren Sie Ihre zustandsorientierten Arbeitslasten entsprechend den sich entwickelnden Anforderungen an Containerarbeitslasten.

Hinweise

Wenn Sie Befehle für den vorkonfigurierten Bare-Metal-Kubernetes-Cluster ausführen möchten, benötigen Sie die folgenden Ressourcen:

  1. Suchen Sie den Namen des Kubernetes-Clusters oder fragen Sie Ihren Plattformadministrator danach.

  2. Melden Sie sich an und generieren Sie die kubeconfig-Datei für den Kubernetes-Cluster, falls Sie noch keine haben.

  3. Verwenden Sie den kubeconfig-Pfad des Kubernetes-Clusters, um CLUSTER_KUBECONFIG in dieser Anleitung zu ersetzen.

Bitten Sie Ihren IAM-Administrator der Organisation, Ihnen die Rolle „Namespace Admin“ (namespace-admin) im Namespace Ihres Projekts zuzuweisen, um die erforderlichen Berechtigungen zum Skalieren zustandsorientierter Arbeitslasten zu erhalten.

StatefulSet-Ressource skalieren

Mit der Skalierungsfunktion von Kubernetes können Sie die Anzahl der in Ihrer StatefulSet-Ressource ausgeführten Pods entsprechend skalieren.

Pods einer StatefulSet-Ressource manuell skalieren

So skalieren Sie Ihre StatefulSet-Ressource manuell:

kubectl --kubeconfig CLUSTER_KUBECONFIG -n NAMESPACE \
    scale statefulset STATEFULSET_NAME \
    --replicas NUMBER_OF_REPLICAS

Ersetzen Sie Folgendes:

  • CLUSTER_KUBECONFIG: Die kubeconfig-Datei für den Kubernetes-Cluster.

  • NAMESPACE: der Projekt-Namespace.

  • STATEFULSET_NAME: Der Name des StatefulSet-Objekts, in dem skaliert werden soll.

  • NUMBER_OF_REPLICAS: die ausgewählte Anzahl replizierter Pod-Objekte im StatefulSet-Objekt.

Pods durch direktes Aktualisieren skalieren

So skalieren Sie die Pods einer StatefulSet-Ressource direkt in der Manifestdatei:

kubectl --kubeconfig CLUSTER_KUBECONFIG -n NAMESPACE \
    patch statefulsets STATEFULSET_NAME \
    -p '{"spec":{"replicas":NUMBER_OF_REPLICAS}}'

Ersetzen Sie Folgendes:

  • CLUSTER_KUBECONFIG: Die kubeconfig-Datei für den Kubernetes-Cluster.

  • NAMESPACE: der Projekt-Namespace.

  • STATEFULSET_NAME: Der Name des StatefulSet-Objekts, in dem skaliert werden soll.

  • NUMBER_OF_REPLICAS: die ausgewählte Anzahl replizierter Pod-Objekte im StatefulSet-Objekt.