如何升级 GKE 节点 cos 映像?

如何升级 GKE 节点 cos 映像?

有什么方法可以升级我的 GKE 节点的 cos 映像吗?我现在运行 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在节点上运行,但没有成功。

是否可以手动升级,还是只需等待自动升级?

答案1

Google Container Engine 中使用的 cos 镜像目前与所使用的 Kubernetes 版本绑定。这是因为每个 cos 版本(尤其是其包含的 docker 版本)都经过精心筛选,符合 Kubernetes 版本要求,并且会同时发布。Google Container Engine 禁用了 cos 的自动升级,以避免出现基础镜像将自身更新为与集群中运行的 Kubelet 不兼容的版本的情况。

要升级到新的 cos 版本,您需要升级到较新的 Kubernetes 版本。您可以在容器引擎发布说明页。

相关内容