[TOC]html
這裏咱們使用kubeapps管理charts。mysql
安裝時,適當修改values.yaml
裏的參數以適應自身的環境。我是設置持久化存儲、ingress和證書secret。nginx
安裝Prometheusgit
安裝成功後,注意提示頁面的提示。同一namespace裏,引用域名可只使用前面一段。github
同理,安裝stable/mysql
和stable/grafana
。
mysql的values.yaml
配置用戶密碼和庫名,以給grafana使用。sql
安裝grafana時注意values.yaml
裏的數據庫配置數據庫
[database] type = mysql host = monitoring-mysql-mysql:3306 name = grafana user = grafana password = GrafanaPWD
所有安裝運行正常後。咱們配置登陸Grafana添加數據源:json
添加測試成功後,添加dashboard模板:app
訪問官網搜索模板: https://grafana.com/dashboards?dataSource=prometheus&search=kubernetes
Grafana的POD在上網環境可以使用id直接導入,也可下載json文件導入。ide
我用的這位大神的dashboard,https://karlstoney.com/2018/07/07/managing-your-costs-on-kubernetes/
感受比較清爽,固然,有須要再本身調整添加些dashboard。
Helm使部署方便快捷,瞬間感受kubernetes管理是如此easy。可是,helm安裝chart過程當中,最好看得懂chart裏的templates,會排查問題,否則出錯了會感受無從下手。我是直接參考github裏的chart,模仿各類用法,加上學習下面參考資料中的[3]寫了一個fastdfs-nginx的chart,再回來部署helm的chart,遇到問題才知道調試。
參考資料:
[1] https://github.com/kubernetes/kube-state-metrics
[2] https://www.kancloud.cn/huyipow/prometheus/527093
[3] https://whmzsu.github.io/helm-doc-zh-cn/quickstart/using_helm-zh_cn.html