#kubernetes #kops
#kubernetes #kops
Вопрос:
При создании кластера kops предоставляет нам набор аргументов для настройки образов, которые будут использоваться для экземпляров master и экземпляров node, например, как указано в документации kops для команды create cluster : https://github.com/kubernetes/kops/blob/master/docs/cli/kops_create_cluster.md
--image string Set image for all instances.
--master-image string Set image for masters. Takes precedence over --image
--node-image string Set image for nodes. Takes precedence over --image
Предположим, я забыл добавить эти параметры при создании кластера, как я могу отредактировать кластер и обновить эти вещи?
При запуске kops edit cluster
конфигурация кластера открывается как yaml .. но где я должен добавить эти вещи туда?
существует ли полный yaml кластера kops, на который я могу ссылаться, чтобы изменить свой кластер?
Ответ №1:
Вам нужно будет отредактировать группу экземпляров после создания кластера, чтобы добавить / отредактировать имя изображения.
kops get ig
kops edit ig <ig-name>
После завершения обновления для всех основных узлов и узлов выполните
kops update cluster <cluster-name>
kops update cluster <cluster-name> --yes
а затем выполнить обновление поочередно или перезапустить / остановить 1 экземпляр за раз из облачной консоли
kops rolling-update cluster <cluster-name>
kops rolling-update cluster <cluster-name> --yes
в другом терминале kops validate cluster <cluster-name>
для проверки кластера
есть и другие флаги, которые мы также можем использовать при выполнении скользящего обновления
Существуют и другие параметры, которые вы можете добавлять, обновлять, редактировать в группе экземпляров — взгляните на документацию для получения дополнительной информации
Ответ №2:
Найдено решение этого вопроса. Я намеревался обновить огромное количество групп экземпляров за один снимок для кластера. Редактирование каждой группы экземпляров по одному — это большая работа.
run kops get <cluster name> -o yaml > cluster.yaml
отредактируйте его там, затем запустите kops replace -f cluster.yaml
Комментарии:
1. Пожалуйста, добавьте решение к этому ответу вместо того, чтобы только ссылаться на него (предотвращая гниение ссылок).