Kubernetes external.metrics.k8s.io在EKS群集中不可用

Kubernetes external.metrics.k8s.io在EKS群集中不可用,kubernetes,amazon-eks,hpa,Kubernetes,Amazon Eks,Hpa,Kubernetes版本:亚马逊EKS上的1.13 我正试图遵循本指南,通过使用prometheus适配器在Kubernetes集群中启用基于rabbitmq数据的自动缩放 然而,运行 kubectl get--raw/api/external.metrics.k8s.io/v1beta1 | jq。从服务器返回错误(未找到):服务器找不到请求的资源,这告诉我由于某种原因,外部指标不受支持/启用 定制的是这样的,因此kubectl-get--raw/api/Custom.metrics.k8s.

Kubernetes版本:亚马逊EKS上的1.13

我正试图遵循本指南,通过使用prometheus适配器在Kubernetes集群中启用基于rabbitmq数据的自动缩放

然而,运行
kubectl get--raw/api/external.metrics.k8s.io/v1beta1 | jq。
从服务器返回
错误(未找到):服务器找不到请求的资源
,这告诉我由于某种原因,外部指标不受支持/启用

定制的是这样的,因此
kubectl-get--raw/api/Custom.metrics.k8s.io/v1beta1 | jq.
返回有效数据

问题是rabbitmq应该是一个外部指标,我花了数小时试图让它作为定制工作,但没有成功


不知道如何处理外部指标或指示从何处开始搜索?默认情况下,该api端点是否存在,或者是否存在启用它的扩展?

外部.metrics.k8s.io不是中提到的上游kube api的一部分

对于外部度量,这是external.metrics.k8s.io API。它可以由上面提供的自定义度量适配器提供

因此,您需要安装自定义度量提供程序,例如。我假设你在普罗米修斯身上使用EKS,这里有一个我以前使用过的好方法。请注意,API是
v1beta1.custom.metrics.k8s.io


PS:我认为EKS 1.13已经被弃用了,您可能需要首先更新它。

因此,外部指标似乎不是现成的,只是通过安装普罗米修斯适配器头盔图表,而这张带有关于使用外部指标的清晰演示的PR帮助我找到了解决方案