Нужно увеличить ресурсы мастеров (или поменять тип ВМ) в облачном кластере. Правка NodeGroup не помогает.
Нужно увеличить ресурсы мастеров (или поменять тип ВМ) в облачном кластере. Правка NodeGroup не помогает.
CloudPermanent-узлы, включая мастера, берутся из ProviderClusterConfiguration и создаются через dhctl, а не через NodeGroup. Порядок из FAQ:
Сделайте резервную копию etcd и /etc/kubernetes, убедитесь, что очередь Deckhouse пуста (d8 s queue list).
Запустите контейнер установщика той же редакции и версии, что кластер, и проверьте, что расхождений нет:
dhctl terraform check --ssh-agent-private-keys=/tmp/.ssh/<ключ> --ssh-user=<user> \
--ssh-host <мастер-0> --ssh-host <мастер-1> --ssh-host <мастер-2>
Поменяйте instanceClass (тип ВМ, ресурсы):
dhctl config edit provider-cluster-configuration --ssh-agent-private-keys=/tmp/.ssh/<ключ> \
--ssh-user=<user> --ssh-host <мастер-0>
Примените изменения командой dhctl converge:
dhctl converge --ssh-agent-private-keys=/tmp/.ssh/<ключ> --ssh-user=<user> \
--ssh-host <мастер-0> --ssh-host <мастер-1> --ssh-host <мастер-2>
Мастера будут заменены новыми по одному, в обратном порядке (2, 1, 0), с подтверждением на каждом. Если мастер один, сначала переведите кластер в мультимастер.
Для CloudEphemeral-узлов достаточно поменять InstanceClass: будут созданы новые узлы (по cloudInstances.maxSurgePerZone), старые будут освобождены от нагрузки и удалены.
Подробнее в документации: FAQ Deckhouse, раздел «Как изменить тип инстанса у узлов с типом CloudPermanent?».