外部指標的峰值會在不應該的情況下擴展 HPA
我有一個用於 HPA 的指標,問題是該指標有尖峰,為了避免這種情況,我在 prometheus 的記錄規則中使用了一段時間內的平均值,但要將其導出到 stackdriver(在 gke ) 我正在使用 stackdriver-prometheus-sidecar 並且它不會將記錄的指標發送到stackdriver。
關於如何導出此指標的任何想法?我發現的其他解決方案是使用 v2beta2 hpa 並更改行為以更改按比例放大的穩定視窗,但這僅在 kubernetes 上的 v1.18 上可用,而 GCP 在穩定通道上只有 1.17 版,知道嗎?
將此答案發佈為社區 wiki。隨意擴展它。
關注縮放行為的部分:
正如問題中所說。從 Kubernetes 1.18 版開始支持可配置的擴展行為:
支持可配置的縮放行為
從v1.18開始,
v2beta2
API 允許通過 HPAbehavior
欄位配置縮放行為。行為是單獨指定的,用於在欄位中scaleUp
或scaleDown
部分下按比例放大和縮小。behavior
可以為兩個方向指定穩定視窗,以防止縮放目標中副本數量的波動。同樣,指定擴展策略可以控制擴展時副本的變化率。包含對上述擴展的支持的 Kubernetes 版本 1.18 包含在 a 的發行說明中
Regular channel
:2021 年 1 月 8 日 (2021-R1)
版本更新
GKE 集群版本已更新。
可用於升級和新集群的新版本
以下 Kubernetes 版本現在可用於新集群以及現有集群的選擇加入主升級和節點升級。有關Kubernetes 版本控制方案的更多資訊,請參閱這些說明。
正常頻道
注意:**您的集群可能沒有這些版本可用。部署從註釋之日開始,需要四個或更多工作日才能在所有 Google Cloud 區域中完成。**有關詳細資訊,請參閱推出計劃。
- 版本 1.17.14-gke.400 現在在正常頻道中可用。此版本現在是預設版本。
- 版本 1.18.12-gke.1201 現在在正常頻道中可用。
- 正常頻道不再提供 1.17.13-gke.2600 版本。
正常頻道中的自動升級節點在此版本中自動從版本 1.17 升級到版本 1.17.14-gke.400。
我鼓勵大家查看發布渠道文件和每個渠道的屬性(功能可用性和更新流失之間的權衡):
您還可以在此處提出功能請求,以將此功能包含在以前的
GKE
版本中: