Вы можете масштабировать Deployments, ReplicaSets, ReplicaConlrollers и StatefulSets, используя соответствующий API:
/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale
/apis/apps/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale
/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale
/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale
Идея состоит в том, чтобы найти развертывание с необходимыми метками с помощью API /apis/extensions/v1beta1/deployments?labelSelector={labelKey}={labelValue}
, а после этого использовать API /apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale
в масштабе.
Вы можете реализовать эту логику в ReplicaSets, ReplicaConlrollers и StatefulSets.Но вы должны помнить, что если вы используете Deployment, вам нужно масштабировать его, а не ReplicaConlroller, созданный им.