-1

我正在使用它将指标从 Prometheus 导出到 Kubernetes。这似乎奏效了。我可以(成功)看到指标名称

kubectl get --raw /apis/custom.metrics.k8s.io/v1beta1 | jq '.'

这显示了指标的名称,但不显示值。我如何查看这些值?

我打算将它与 Horizo​​ntalPodAutoscaler 一起使用。我想看看 Kubernetes 度量系统中的度量值是什么样的,以帮助理解和正确配置它。

4

1 回答 1

1

您需要更具体地了解 Kubernetes API。

如果您正确部署了所有内容,并且在使用时一切正常

$ kubectl get --raw="/apis/custom.metrics.k8s.io/v1beta1" | jq

您应该获得MetricValues是否添加了任何指标的列表。

这是一篇关于使用自定义指标扩展构建 Kubernetes 应用程序的非常好的文章:简明介绍。

您提到您打算使用 Horizo​​ntalPodAutoscaler 的指标我强烈建议使用自定义指标查看 Kubernetes pod autoscaler,因为它提供了一些关于如何创建和使用自定义指标的非常好的示例。

于 2020-02-26T10:55:32.367 回答