Zustandsorientierte Arbeitslasten skalieren

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

Hinweise

Wenn Sie Befehle für einen 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 KUBERNETES_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

Nutzen Sie die Skalierungsfunktion von Kubernetes, um die Anzahl der in Ihrer StatefulSet-Ressource ausgeführten Pods entsprechend zu skalieren.

Pods einer StatefulSet-Ressource manuell skalieren

So skalieren Sie Ihre StatefulSet-Ressource manuell:

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

Ersetzen Sie Folgendes:

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

  • NAMESPACE: der Projekt-Namespace.

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

  • NUMBER_OF_REPLICAS: Die gewünschte 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 KUBERNETES__CLUSTER_KUBECONFIG -n NAMESPACE \
    patch statefulsets STATEFULSET_NAME \
    -p '{"spec":{"replicas":NUMBER_OF_REPLICAS}}'

Ersetzen Sie Folgendes:

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

  • NAMESPACE: der Projekt-Namespace.

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

  • NUMBER_OF_REPLICAS: Die gewünschte Anzahl replizierter Pod-Objekte im StatefulSet-Objekt.