当尝试测试一个MultidimPodAutoscalerGKE集群运行1.20.8-gke.900:
apiVersion: autoscaling.gke.io/v1beta1
kind: MultidimPodAutoscaler
...
我得到以下头盔错误:
错误:升级失败:无法识别";没有匹配类型"MultidimPodAutoscaler"在版本" autoscale .gke.io/v1beta1">
进一步调查:
kubectl explain MultidimPodAutoscaler
基本上证实了它似乎不存在:
服务器没有资源类型"MultidimPodAutoscaler">
并运行:
kubectl api-versions
甚至没有列出autoscale .gke.io/v1beta1作为可用的API。
根据我的理解,GKE增加了MultidimPodAutoscaler在1.19.4-gke.1700所以我希望它是可用的。
https://cloud.google.com/kubernetes-engine/docs/how-to/multidimensional-pod-autoscaling
任何帮助理解我错过了什么将不胜感激。
您需要为您的集群启用垂直Pod自动缩放。您可以通过UI启用它,也可以使用以下命令更新集群:
gcloud container clusters update $CLUSTER_NAME
--enable-vertical-pod-autoscaling