невозможно изменить размер кластера gke

#google-cloud-platform #google-kubernetes-engine

# #google-cloud-platform #google-kubernetes-engine

Вопрос:

У меня есть GKE кластер с 2 узлами. На них запускается веб-приложение. Я изменил .yaml файл, чтобы иметь только одну реплику приложения.

Теперь я хочу уменьшить размер кластера до 1, но размер кластера, похоже, остается на два.

Я попробовал несколько вариантов (редактирование размера пула по умолчанию через пользовательский интерфейс, а также следующую команду — gcloud container clusters resize myclustername --node-pool mypoolname --num-nodes 1

Но после завершения операции я все еще вижу два узла.

 gcloud container clusters resize myclustername --node-pool mypoolname --num-nodes 1
Pool [default-pool] for [...] will be resized to 1.

Do you want to continue (Y/n)?  Y

Resizing codingjedi-web...done.
Updated [https://container.googleapis.com/v1/projects/.../zones/europe-west2-a/clusters/...].
no_reply@cloudshell:~ (...)$ kubectl get nodes
NAME                                            STATUS   ROLES    AGE     VERSION
gke-...-default-pool-d842095f-nq6t   Ready    <none>   3m48s   v1.16.15-gke.4901
gke-...-default-pool-d842095f-zdlr   Ready    <none>   12m     v1.16.15-gke.4901
 

Ответ №1:

Возможно, автоматическое масштабирование сразу же увеличилось после изменения размера кластера. Некоторые исследования журналов могут прояснить события, вызванные изменением размера кластера.

Ответ №2:

Сначала мне пришлось отключить автоматическое масштабирование в кластере.

Комментарии:

1. Согласно этому документу , «Не используйте команды автоматического масштабирования кластера и ручного изменения размера одновременно в пуле узлов, поскольку это может вызвать взаимодействия, которые приводят к нестабильному и / или неправильному размеру пула узлов».