prometheus-operator

a long time ago
在下已經在K8S內成功部署了一個prometheus+alertmanager+grafana的監控系統
並通過K8S service 的DNS方式成功接入web應用的pod
但是這隻能監控一個pod,並且每次接入新的pod還得配置
同時也不能完整的監控整個K8S
於是開啓了漫長的面向谷歌編程之路
經過不懈,發現了prometheus-operator這個寶貝玩意
首先得科普下operator是個什麼東西?
它-屬於K8S
熟練使用K8S部署的同志們肯定都知道pod/deploy/service這些K8S自帶的kind
對,你沒沒錯,就是yml文件中的那個kind:
在這裏插入圖片描述
opertor提供給攻城獅們自定義資源CRD的API,
看到這你會有個疑問,自定義資源CRD又是啥?
對!deploy就是一個資源CRD,service也是,這些都是K8S原生的組件,而有了operator,我們就可以DIY組件
看到這你肯定又有個疑問了?我要diy組件幹嘛呢?原生的不夠用嗎?(好奇寶寶)
平常發佈一個javaweb應用,我們打包build鏡像,創建deploy,創建service和pod關聯,剛開始部署很新鮮,部署次數也就略顯麻煩(呵,男人),這個時候,operator站了出來,通過自定義CRD可以描述deploy,service,變量等一連串的信息,然後達到一鍵部署這一酷炫的操作。
talk is cheap,show me code!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章