使用 Prometheus自定義指標為 Kubernetes 做 HPA 縮放

使用套件

  1. Prometheus
  2. Prometheus Operator
  3. K8S
  4. Rancher

步驟一、設定自訂義指標

1. 設定Exporter,這邊有許多官方提供的函式庫
https://prometheus.io/docs/instrumenting/clientlibs/
2. 設定該export的service名為my-export

設定Service Monitors

步驟二、設定自訂義規則

增加Prometheus Rules

設定HPA

在HorizontalPodAutoscaler增加一個設定如下

參考資料

  1. https://docs.openshift.com/container-platform/4.9/nodes/pods/nodes-pods-autoscaling.html
  2. https://www.padok.fr/en/blog/scaling-prometheus-rabbitmq

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *