In diesem Dokument wird beschrieben, wie Sie vorhandene zustandsorientierte Arbeitslasten skalieren, die in einem GDC-Kubernetes-Cluster (Google Distributed Cloud) mit Air Gap ausgeführt werden. Sie müssen die in Ihren zustandsorientierten Arbeitslasten ausgeführten Pods skalieren, wenn sich die Anforderungen an Ihre Containerarbeitslasten ändern.
Dieses Dokument richtet sich an Entwickler in der Gruppe der Anwendungsbetreiber, die für die Verwaltung von Anwendungsarbeitslasten für ihre Organisation verantwortlich sind. Weitere Informationen finden Sie in der Dokumentation zu Zielgruppen für GDC-Air-Gap-Umgebungen.
Hinweise
Wenn Sie Befehle für einen Kubernetes-Cluster ausführen möchten, benötigen Sie die folgenden Ressourcen:
Suchen Sie den Namen des Kubernetes-Clusters oder fragen Sie Ihren Plattformadministrator danach.
Melden Sie sich an und generieren Sie die kubeconfig-Datei für den Kubernetes-Cluster, falls Sie noch keine haben.
Verwenden Sie den kubeconfig-Pfad des Kubernetes-Clusters, um
KUBERNETES_CLUSTER_KUBECONFIGin dieser Anleitung zu ersetzen.
Bitten Sie den IAM-Administrator Ihrer Organisation, Ihnen die Rolle „Namespace Admin“ (namespace-admin) in Ihrem Projekt-Namespace 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 desStatefulSet-Objekts, in dem skaliert werden soll.NUMBER_OF_REPLICAS: Die gewünschte Anzahl replizierterPod-Objekte imStatefulSet-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 desStatefulSet-Objekts, in dem skaliert werden soll.NUMBER_OF_REPLICAS: Die gewünschte Anzahl replizierterPod-Objekte imStatefulSet-Objekt.