pricing prices google engine create compute google-compute-engine gcloud google-container-engine

google-compute-engine - prices - google compute engine pricing



Cómo detener los clústeres de motores de contenedores gcloud (4)

Uso gcloud para aprovisionar clusters de kubernetes, y uso el motor de contenedor para hacerlo.

Aparte del clúster de producción, me gustaría crear clústeres de corta duración, para pruebas, etc.

En lugar de volver a crear clústeres, me gustaría tener un clúster de prueba y poder detener / iniciar a petición. Tratar de presionar "detener" en las instancias de vm enumeradas en el motor de cómputo hará que se reinicien eventualmente.

¿Cuál es la forma correcta de detener e iniciar un clúster de prueba?

La motivación para los grupos de pruebas de corta duración es la consideración de costos.



Este problema obviamente necesita una solución mejorada, ya que todavía tenía que usar la consola GCP en Kubernetes Engine -> Clusters.

Cambié el número de nodos que se ejecutan en mi clúster a 0, así como también cambiando el número mínimo de nodos a 0, porque se habilitó la escala automática y luego funcionó.

El comando gcloud anterior proporciona información útil, pero falla debido a la función de autoescalado que está habilitada. Una mejor solución sería reducir el número mínimo de nodos a 0 antes de cambiar el tamaño del clúster a cero como se ve a continuación:

gcloud container clusters update [CLUSTER_NAME] --enable-autoscaling / --min-nodes 0 --max-nodes 10 --node-pool [NODE_POOL_NAME]

O puede deshabilitar completamente la autoescala:

gcloud container clusters update [CLUSTER_NAME] --no-enable-autoscaling / --node-pool [NODE_POOL_NAME] --project [PROJECT_ID]]

Entonces ahora puede cambiar el tamaño de los nodos del clúster a cero:

gcloud container clusters resize [CLUSTER_NAME] --size=0


Puede reducir temporalmente a cero el número de nodos de su clúster ejecutando:

gcloud container clusters resize $CLUSTER_NAME --size=0

Luego, vuelva a escalarlo más tarde ejecutándolo con un valor distinto de cero para el indicador de tamaño.


--zone también debe especificarse para poder cambiar el tamaño de los nodos del clúster a cero en gcloud SDK v 2.0.27

gcloud container clusters resize $CLUSTER --size=0 --zone=$ZONE