Назад | Перейти на главную страницу

Как я могу обновить cos-образ узла GKE?

Есть ли способ обновить образ cos для моих узлов GKE? Сейчас я запускаю cos-stable-59-9460-73-0, но вижу, что доступен новый стабильный образ:

$ gcloud compute images list --project cos-cloud --no-standard-images
NAME                     PROJECT    FAMILY      DEPRECATED  STATUS
...
cos-stable-59-9460-73-0  cos-cloud  cos-stable              READY
cos-stable-60-9592-84-0  cos-cloud  cos-stable              READY

Кажется, что образ, который я использую для своих узлов, указан в шаблоне экземпляра, но шаблон управляется GKE, и мне кажется, что я не могу его изменить.

Я пробовал бежать sudo update_engine_client --update на узлах, но безуспешно.

Возможно ли обновление вручную или мне просто нужно дождаться автоматического обновления?

Образ cos, используемый в Google Container Engine, в настоящее время привязан к используемой версии Kubernetes. Это связано с тем, что каждая версия cos (и, в частности, версия докера, которую она включает) тщательно квалифицируется с версией Kubernetes, и пара выпускается вместе. Автоматические обновления cos отключены в Google Container Engine, чтобы избежать ситуации, когда базовый образ обновляется до версии, несовместимой с Kubelet, работающим в кластере.

Чтобы перейти на новую версию Cos, вам нужно будет перейти на более новую версию Kubernetes. Вы можете искать новые версии на примечания к выпуску контейнерного двигателя страница.