首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GKE更新calico-node-vertical-autoscaler镜像版本

GKE更新calico-node-vertical-autoscaler镜像版本
EN

Stack Overflow用户
提问于 2020-05-03 18:48:45
回答 1查看 232关注 0票数 1

我正在使用带有主版本1.15.9-gke.24的GKE集群,并使用linkerd2作为我的gRPC服务的代理。

从我的集群中,我看到calico节点垂直自动伸缩器pod处于CrashLoopBackOff状态。从日志中,我看到了以下内容

代码语言:javascript
复制
$ kubectl logs -f calico-node-vertical-autoscaler-7767597775-rd68v -n kube-system
I0503 10:36:55.586271       1 autoscaler.go:46] Scaling namespace: kube-system, target: daemonset/calico-node
E0503 10:36:55.720025       1 autoscaler.go:49] unknown target kind: Tap

根据this的说法,我需要从k8s.gcr.io/cpvpa-amd64:v0.8.1更新到k8s.gcr.io/cpvpa-amd64:v0.8.2。我编辑了部署并替换了版本。但似乎gke将镜像版本重置为v0.8.1。如何在不升级集群的情况下修改版本?

其他信息:

代码语言:javascript
复制
    $ linkerd version
    Client version: stable-2.7.1
    Server version: stable-2.7.1
EN

回答 1

Stack Overflow用户

发布于 2020-05-05 00:03:03

我编辑了部署并替换了该版本。但gke似乎将镜像版本重置为v0.8.1。如何在不升级集群的情况下修改版本?

当您尝试编辑清单以将cpvpa镜像升级到0.8.2时,升级到了0.8.1,因为GKE是一个托管集群,这是一个预期的行为。

  • kube-system对象所做的任何更改都将自动恢复,这是因为插件管理器将执行必要的操作来保留它的状态。不鼓励通过apiserver对这些插件进行
  • 直接操作,因为插件管理器会将它们带回原始状态。

页面上提供0.8.2版本后,立即升级群集版本是获取该版本的唯一建议方法。

  • 作为一种解决方法,我建议您在0.8.2不可用时,尝试在Github Issue中提到的Linkerd配置中设置priorityClasspriorityClassName配置。

如果你需要进一步的帮助,请在评论中告诉我!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61573195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档