Scale your stateful workloads to your evolving container workload requirements.
Before you begin
To run commands against the pre-configured bare metal Kubernetes cluster, make sure you have the following resources:
- Locate the Kubernetes cluster name, or ask your Platform Administrator what the cluster name is. 
- Sign in and generate the kubeconfig file for the Kubernetes cluster if you don't have one. 
- Use the kubeconfig path of the Kubernetes cluster to replace - CLUSTER_KUBECONFIGin these instructions.
To get the required permissions to scale stateful workloads, ask your
Organization IAM Admin to grant you the Namespace Admin role (namespace-admin)
in your project namespace.
Scale a StatefulSet resource
Use the scaling functionality of Kubernetes to appropriately scale the
amount of pods running in your StatefulSet resource.
Manually scale the pods of a StatefulSet resource
To manually scale your StatefulSet resource, run:
kubectl --kubeconfig CLUSTER_KUBECONFIG -n NAMESPACE \
    scale statefulset STATEFULSET_NAME \
    --replicas NUMBER_OF_REPLICAS
Replace the following:
- CLUSTER_KUBECONFIG: the kubeconfig file for the Kubernetes cluster.
- NAMESPACE: the project namespace.
- STATEFULSET_NAME: the name of the- StatefulSetobject in which to scale.
- NUMBER_OF_REPLICAS: the chosen number of replicated- Podobjects in the- StatefulSetobject.
Scale the pods by making an in-place update
To scale the pods of a StatefulSet resource directly in the manifest file,
run:
kubectl --kubeconfig CLUSTER_KUBECONFIG -n NAMESPACE \
    patch statefulsets STATEFULSET_NAME \
    -p '{"spec":{"replicas":NUMBER_OF_REPLICAS}}'
Replace the following:
- CLUSTER_KUBECONFIG: the kubeconfig file for the Kubernetes cluster.
- NAMESPACE: the project namespace.
- STATEFULSET_NAME: the name of the- StatefulSetobject in which to scale.
- NUMBER_OF_REPLICAS: the chosen number of replicated- Podobjects in the- StatefulSetobject.