k8s helm prometheus自動重啟加載配置


prometheus使用yaml文件作為配置文件,其中可定義抓取、高級等所有配置,根據官網文檔,修改配置后,需要重啟prometheus服務,或發送一個http請求。

問題是使用helm安裝prometheus,即使開啟storageClass共享存儲,會發現其並沒有將配置文件prometheus.yml放到共享存儲目錄下,使得我們無法在容器外部輕松修改。

經過多次折騰,最后發現原來是將配置文件創建為ConfigMap,再將其作為volume掛到容器里,同時,還專門引入了configmap-reload容器,監聽ConfigMap是否有變化,若有便自動給prometheus發送http請求,使其加載新配置,詳情可看helm配置清單

因此,現在想要配置,修改ConfigMap即可,比手動重載的方式更加方便,helm開箱即用果然所言非虛!

以后遇到這種和應用的基本使用息息相關的問題時,還是多讀讀helm的配置清單,因為這種明顯的問題相信官方已經做好了解決辦法


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM