Kubernetes external.metrics.k8s.io在EKS群集中不可用
Kubernetes版本:亚马逊EKS上的1.13 我正试图遵循本指南,通过使用prometheus适配器在Kubernetes集群中启用基于rabbitmq数据的自动缩放 然而,运行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.
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帮助我找到了解决方案