使用 pubsub 等谷歌云指标自动缩放 pod

Posted

技术标签:

【中文标题】使用 pubsub 等谷歌云指标自动缩放 pod【英文标题】:Autoscaling pods using google cloud metric like pubsub 【发布时间】:2019-04-23 18:21:03 【问题描述】:

我目前指的是使用来自 stackdriver 的 pubsub 指标进行自动缩放的 google 文档: Autoscaling Deployments with External Metrics

但是,我在部署上述链接/配置链接中的 google 示例配置时遇到了一些错误:Link to config image

错误:错误验证数据:ValidationError(Horizo​​ntalPodAutoscaler.spec.metrics[0]): unknown field "external" in io.k8s.api.autoscaling.v2beta1.MetricSpec;如果您选择忽略这些错误,请使用 --validate=false 关闭验证

浏览了网络,但找不到任何有关此错误的参考。我不确定出了什么问题。

【问题讨论】:

【参考方案1】:

看起来,存在版本错误。

以前我使用的是 1.9.7-gke.11(虽然请注意,这是现在的默认 gke 版本) 现在使用 1.10.9-gke.5 ,一切正常

【讨论】:

以上是关于使用 pubsub 等谷歌云指标自动缩放 pod的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 terraform 使用服务帐户创建谷歌云 pubsub 订阅?

谷歌云 pubsub node.js 客户端与谷歌云功能不兼容

谷歌云引擎:PubSub 而不是 RabbitMQ

谷歌云运行/故障排除 pubsub 403

Neo4j 在谷歌云 pubsub 订阅中写入事务恐慌

谷歌云计算负载平衡和自动缩放信息不是为系统管理员类型编写的