我正在使用带有主版本1.15.9-gke.24的GKE集群,并使用linkerd2作为我的gRPC服务的代理。
从我的集群中,我看到calico节点垂直自动伸缩器pod处于CrashLoopBackOff状态。从日志中,我看到了以下内容
$ 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。如何在不升级集群的情况下修改版本?
其他信息:
$ linkerd version
Client version: stable-2.7.1
Server version: stable-2.7.1发布于 2020-05-05 00:03:03
我编辑了部署并替换了该版本。但gke似乎将镜像版本重置为v0.8.1。如何在不升级集群的情况下修改版本?
当您尝试编辑清单以将cpvpa镜像升级到0.8.2时,升级到了0.8.1,因为GKE是一个托管集群,这是一个预期的行为。
kube-system对象所做的任何更改都将自动恢复,这是因为插件管理器将执行必要的操作来保留它的状态。不鼓励通过apiserver对这些插件进行在 页面上提供0.8.2版本后,立即升级群集版本是获取该版本的唯一建议方法。
priorityClass和priorityClassName配置。如果你需要进一步的帮助,请在评论中告诉我!
https://stackoverflow.com/questions/61573195
复制相似问题