Grafana Kubernetes部署(rancher)

1、相关资源导航
https://blog.csdn.net/zyj81092211/article/details/122917786

2、环境介绍
kubernetes版本:v1.23.4
rancher版本:v2.6.3
容器相关环境配置可参考如下
https://blog.csdn.net/zyj81092211/article/details/123068347
Grafana版本:v8.5

3、创建NFS存储,用于持久存储
在这里插入图片描述
注意:这里文件夹给个777权限,要不报没有写权限

4、创建grafana工作负载
Grafana Kubernetes部署(rancher)_第1张图片
容器端口为3000
Grafana Kubernetes部署(rancher)_第2张图片
添加pod标签
Grafana Kubernetes部署(rancher)_第3张图片
挂载nfs存储,挂载路径/var/lib/grafana
Grafana Kubernetes部署(rancher)_第4张图片
完成创建即可
Grafana Kubernetes部署(rancher)_第5张图片
5、创建ingrees,外部访问
Grafana Kubernetes部署(rancher)_第6张图片
代理服务器添加对应条目
代理创建参考
https://blog.csdn.net/zyj81092211/article/details/123293236

upstream grafana{
#保持会话连接,开启调度算法ip_hash,url_hash(加载三方模块),sticky(cookie方式,加载nginx-sticky-module-ng模块)
ip_hash;
server 10.99.24.31:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.32:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.33:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.34:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.35:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.36:30080 weight=1 max_fails=2 fail_timeout=10;
server 10.99.24.37:30080 weight=1 max_fails=2 fail_timeout=10;

#server 192.168.2.101 down;#标记为down 剔除负载均衡队列
}


server
{
    listen 80;
    #include agent_deny.conf; #加载防止爬虫的配置文件
    server_name grafana.wtown.com;
    #access_log logs/test.com.access.log main;
    #error_log logs/test.comerror.log  error;
    proxy_buffering on; #开启buffer缓存,异步应答客户端请求,效率高
    proxy_buffer_size 4k;
    proxy_buffers 2 4k;
    proxy_busy_buffers_size 4k;
    proxy_temp_path /tmp/nginx_proxy_tmp 1 2;
    proxy_max_temp_file_size 20M;
    proxy_temp_file_write_size 8k;
    
    location /
    {
        proxy_pass      http://grafana;
        proxy_set_header Host   $host;
        proxy_set_header X-Real-IP      $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

添加dns解析
Grafana Kubernetes部署(rancher)_第7张图片
6、登陆grafana
默认用户名密码:admin/admin,登陆后修改密码

7、添加插件
官方插件库
https://grafana.com/grafana/plugins/
安装zabbix和flowcharting

先从官网找到插件名称(以zabbix为例):
Grafana Kubernetes部署(rancher)_第8张图片
Grafana Kubernetes部署(rancher)_第9张图片
名称分别为alexanderzobnin-zabbix-app和agenty-flowcharting-panel

然后添加插件环境变量(多个插件用逗号隔开)

GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app,agenty-flowcharting-panel

在工作负载中添加环境变量
Grafana Kubernetes部署(rancher)_第10张图片
查看完成,插件添加成功
Grafana Kubernetes部署(rancher)_第11张图片
Grafana Kubernetes部署(rancher)_第12张图片

注意:如果遇见版本和插件版本不匹配,请指定需要的版本
Grafana Kubernetes部署(rancher)_第13张图片

你可能感兴趣的:(容器及编排,linux,kubernetes,docker,容器,运维)