<>强安装Grafana 强>
码头工人拉Grafana美元/Grafana: 5.3.4
1,准备pvc
<代码> apiVersion: v1 :PersistentVolume 元数据: 名称:grafana 规范: 容量: 存储:1胃肠道 accessModes: ——ReadWriteOnce persistentVolumeReclaimPolicy:回收 nfs: 服务器:192.168.1.244 路径:/数据/美丽 --- apiVersion: v1 :PersistentVolumeClaim 元数据: 名称:grafana 名称空间:kube-ops 规范: accessModes: ——ReadWriteOnce 资源: 请求: 存储:1 gi 代码>
2,修改/var/lib/grafana目录的权限
<代码> apiVersion:批处理/v1 类型:工作 元数据: 名称:grafana-chown 名称空间:kube-ops 规范: 模板: 规范: restartPolicy:永远不要 容器: ——名称:grafana-chown 命令:[“乔恩”,“- r”,“472:472”、“/var/lib/grafana”) busybox映像: imagePullPolicy: IfNotPresent volumeMounts: ——名称:存储 子路径:grafana mountPath:/var/lib/grafana 卷: ——名称:存储 persistentVolumeClaim: claimName: grafana 代码>
3,创建grafana pod
<代码> apiVersion:扩展/v1beta1 :部署 元数据: 名称:grafana 名称空间:kube-ops 标签: 应用:grafana 规范: revisionHistoryLimit: 10 模板: 元数据: 标签: 应用:grafana 规范: 容器: ——名称:grafana 图片:grafana/grafana: 5.3.4 imagePullPolicy: IfNotPresent 港口: - containerPort: 3000 名称:grafana env: ——名称:GF_SECURITY_ADMIN_USER 价值:admin #登录用户名 ——名称:GF_SECURITY_ADMIN_PASSWORD 价值:admin321 #登录密码 readinessProbe: failureThreshold: 10 httpGet: 路径:/api/健康 端口:3000 方案:HTTP initialDelaySeconds: 60 periodSeconds: 10 successThreshold: 1 timeoutSeconds: 30 livenessProbe: failureThreshold: 3 httpGet: 路径:/api/健康 端口:3000 方案:HTTP periodSeconds: 10 successThreshold: 1 timeoutSeconds: 1 资源: 限制: cpu: 100 内存:256米 请求: cpu: 100 内存:256米 volumeMounts: - mountPath:/var/lib/grafana 子路径:grafana 名称:存储 securityContext: fsGroup: 472 runAsUser: 472 卷: ——名称:存储 persistentVolumeClaim: claimName: grafana 代码>
kubectl得到美元pod - n kube-ops | grep grafana
grafana-bbfd776d6-w9xf7 1/1运行1 111
grafana-chown-26wmr 0/1完成0
111美元kubectl日志grafana-bbfd776d6-w9xf7 - n kube-ops
4,创建svc
<代码> apiVersion: v1 类型:服务 元数据: 名称:grafana 名称空间:kube-ops 标签: 应用:grafana 规范: 类型:NodePort 港口: 端口:3000 选择器: 应用:grafana 代码>
kubectl得到美元svc - n kube-ops | grep grafana
grafana NodePort 10.107.208.176 & lt; none>3000:31171/TCP
<强>使用grafana 强>
1,基本配置
http://192.168.1.243:31171
使用grafana吊舱环境变量中设置的用户名和密码登录
点击添加数据源进入添加数据源界面——数据源名字——数据源类型:普罗米修斯——url: http://prometheus 9090 - - - - -访问模式:服务器
访问模式是用来控制如何处理对数据源的请求的,分两种
服务器(服务器)访问模式(默认)
浏览器(浏览器)访问模式
导入仪表板:点击左侧加号——进口——Grafana.com仪表板:输入162
导入配置好的仪表板:点击左侧加号- - - - - - - - - -上传. json文件导入- - - - -选择本地文件mydashboard。json
2,安装k8插件grafana-kubernetes-app
要安装这个插件,需要到grafana的豆荚里面去执行安装命令美元
kubectl得到豆荚- n kube-ops | grep grafana
grafana-bbfd776d6-w9xf7 1/1运行1
$ kubectl exec - grafana-bbfd776d6-w9xf7 bash
grafana-kubernetes-app6d6-w9xf7:/usr/share/grafana $ grafana-cli插件安装grafana-kubernetes-app
kubectl删除- f grafana-deploy美元。yaml
美元kubectl应用- f grafana-deploy.yaml
重新打开garfana
http://192.168.1.243:31171
点击安装程序下面的——kubernetes——启用——点击链接连接kubernetes集群和部署度量出口商,进入kubernetes/集群配置配置界面