1.20.8-gke.900版本GKE集群找不到MultidimPodAutoscaler资源问题咨询
问题解决方法
- 先确认集群已启用垂直Pod自动扩缩容(VPA)组件
MPA功能底层依赖VPA的资源计算能力,若集群未开启VPA,对应的MPA API也不会被注册到集群中。你可以通过GCP控制台的集群详情页或gcloud命令行检查VPA的开启状态,未开启的话先完成VPA启用操作。 - 手动开启MultidimPodAutoscaler特性开关
虽然GKE 1.19.4-gke.1700及以上版本已支持MPA,但该特性属于beta级能力,默认不会自动启用,需要你在创建集群或更新集群配置时显式开启对应的特性门控。你可以通过gcloud容器集群更新命令添加该特性开关。 - 排查版本兼容问题
你当前使用的1.20.8-gke.900版本存在已知的MPA API注册异常问题,若开启特性后仍无法找到对应API,可尝试将集群升级到1.21.3-gke.1000及以上的稳定补丁版本,规避版本缺陷。 - 验证配置生效
完成上述操作后等待集群控制面组件更新完成(通常需要5~10分钟),执行kubectl api-versions | grep autoscaling.gke.io,返回autoscaling.gke.io/v1beta1即代表配置生效,可正常部署MPA资源。
内容的提问来源于stack exchange,提问作者GuyC
相关产品推荐
相关产品推荐

