GKE更新花布节点垂直自动缩放器图像版本



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

从我的集群中,我看到花布节点垂直自动缩放吊舱处于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

根据这一点,我需要从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

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

当您试图编辑清单以将cpvpa映像升级到0.8.2时,它变成了0.8.1,因为GKE是一个托管集群,这是一种预期行为。

  • kube-system对象所做的任何更改都将自动恢复,这是因为插件管理器将执行必要的操作以保持其状态。

  • 不鼓励通过apiserver直接操作这些插件,因为插件管理器会将它们恢复到原始状态。

在GKE release Notes页面上提供0.8.2版本后升级集群版本是获得它的唯一推荐方法。

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

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

最新更新