【问题标题】:How to send the data from HPA to external API service如何将数据从 HPA 发送到外部 API 服务
【发布时间】:2021-09-06 15:55:52
【问题描述】:

我目前正在使用自定义指标对服务进行动态扩展,我想将一些数据从 HPA 发送到我的外部 API 服务。是否有任何方式或任何发布请求可以将 当前副本计数 发送到我的外部 API? 就像 HPA 有它的同步周期,它会向 API 发送 GET 请求以获取指标值,所以有没有办法也有一些 POST 请求,以便我可以从 HPA 获取一些数据?

【问题讨论】:

    标签: kubernetes minikube autoscaling hpa horizontal-pod-autoscaling


    【解决方案1】:

    您本身并不需要,您的服务可以像其他所有内容一样监视 Kubernetes API 的更新。 Kubernetes 中的所有组件都通过 API 进行通信。

    【讨论】:

    • kubectl get --raw /api/v1/namespaces/myNamespace/pods 你的意思是这样的吗? ,这将以 json 格式提供所有数据,但我只想要特定值,即特定部署的 pod 数量......我应该做什么?
    • 您必须将其从 JSON 中提取出来。您可能希望使用 Watch 请求,以便获得流式更新。我们拥有大多数主要语言的客户端(Go、Python、Java、JS、Rust,可能更多)。使用其中之一。
    • 当然谢谢!我可以有相同的链接吗?
    • 您使用哪种语言?
    猜你喜欢
    • 1970-01-01
    • 2019-12-30
    • 2016-06-12
    • 2018-09-14
    • 2018-06-19
    • 2019-03-27
    • 1970-01-01
    • 1970-01-01
    • 2020-10-09
    相关资源
    最近更新 更多