Ainsi, comme d'autres l'ont souligné, Kubernetes ne prend pas en charge l'arrêt/pause de l'état actuel du pod et la reprise en cas de besoin. Cependant, vous pouvez toujours y parvenir en n'ayant aucun déploiement fonctionnel, c'est-à-dire en fixant le nombre de répliques à 0.
kubectl scale --replicas=0 deployment/<your-deployment>
voir l'aide
# Set a new size for a Deployment, ReplicaSet, Replication Controller, or StatefulSet.
kubectl scale --help
Scale permet également aux utilisateurs de spécifier une ou plusieurs conditions préalables à l'action de mise à l'échelle.
Si --current-replicas
o --resource-version
est spécifié, il est validé avant que la balance ne soit tentée, et il est garantie que la précondition est vraie lorsque la balance est envoyée au serveur.
Exemples :
# Scale a replicaset named 'foo' to 3.
kubectl scale --replicas=3 rs/foo
# Scale a resource identified by type and name specified in "foo.yaml" to 3.
kubectl scale --replicas=3 -f foo.yaml
# If the deployment named mysql's current size is 2, scale mysql to 3.
kubectl scale --current-replicas=2 --replicas=3 deployment/mysql
# Scale multiple replication controllers.
kubectl scale --replicas=5 rc/foo rc/bar rc/baz
# Scale statefulset named 'web' to 3.
kubectl scale --replicas=3 statefulset/web
1 votes
Cette question est ce qui atterrit les gens ici et obtenir leurs réponses, mais la question a reçu seulement moins de la moitié des upvotes que la réponse acceptée