利用rancher部署監控系統並實現存儲持久化

一、背景

通過rancher來管理k8s集羣是一個非常不錯的選擇,其自帶的應用商店非常豐富,對於某些應用可以幫助我們快速實現,以下記錄了利用rancher快速部署prometheus監控系統,並實現持久化存儲。

二、實現步驟

Rancher版本:v2.2.2
共享存儲:ceph RBD(v13.2.5 mimic版)

1、準備存儲類

Rancher應用商店提供的應用只能通過調用存儲類實現持久存儲,所以我們先要準備一個存儲類。存儲類可以實現PV的動態創建,根據自己需求提前準備好共享存儲,K8S存儲類支持的存儲情況如下:
利用rancher部署監控系統並實現存儲持久化
可以看到常用的NFS並不被K8S存儲類支持,不過可以利用nfs-provisioner實現NFS提供動態PV。
本次安裝我們利用的是ceph RBD,配置如下:
利用rancher部署監控系統並實現存儲持久化

2、啓動prometheus監控

選擇應用存放的項目-->選擇應用商店-->選擇啓動-->找到prometheus,點擊進入配置頁面:
#自定義命名空間爲prometheus
利用rancher部署監控系統並實現存儲持久化
#自定義prometheu域名及共享存儲大小
利用rancher部署監控系統並實現存儲持久化
#自定義grafana域名及共享存儲大小
利用rancher部署監控系統並實現存儲持久化
配置完後點擊保存就可以看到應用正在部署了。

3、收尾工作

存儲類需要調用secret連接存儲做驗證,而我們自定義的prometheus命名空間中並不存在這個secret,所以要將對應的secret加入到該命名空間中:
#直接克隆即可
利用rancher部署監控系統並實現存儲持久化

三、查看

#pod狀態
利用rancher部署監控系統並實現存儲持久化
#PV狀態
利用rancher部署監控系統並實現存儲持久化
#ceph的image狀態
利用rancher部署監控系統並實現存儲持久化
#traefik
利用rancher部署監控系統並實現存儲持久化
#最後通過域名訪問即可,rancher部署的grafana已經幫我們把模板配置好了:
利用rancher部署監控系統並實現存儲持久化
利用rancher部署監控系統並實現存儲持久化

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