k8s日志聚合平台grafana-loki,可以统一查看所有容器的日志运行。
效果:
使用kubeshpere创建loki应用十分的方便,减少了很多操作,易用的同时也实用,k8s不再是精通人员才能使用的编排系统。
1、在企业空间中,添加bitnami应用仓库
https://charts.bitnami.com/bitnami
2、创建loki应用
在项目-应用负载-应用-添加-从应用模板添加
选中bitnami仓库,搜索loki镜像并选中
不用修改任何配置,直接安装即可
等待5分钟时间,各个POD会自动启动,完成安装。
3、创建grafana应用
创建一个工作负载,也就是k8s的Deployment,随意取一个名字,下一步
搜索镜像grafana/grafana,并点击使用默认端口
勾选同步主机时区
完成创建
暴露grafana的服务端口
随便取个名字
选择虚拟IP地址模式,指定工作负载选刚创建的grafana部署
填写端口和名称,都填3000
勾选外部访问-nodeport模式-创建
服务创建完成外部端口,可以通过k8s-master主机的ip加端口访问
比如:http://192.168.2.100:30520
这个地址指向了内部容器grafana的3100端口暴露到30520端口
4、访问grafana页面,添加loki数据
http://k8s-master的IP地址:30520
登录账号应该是admin/admin
首先把系统切换为中文页面
左侧点击connections,搜索loki,添加loki数据源
编辑名字,并添加URL,URL地址在服务中找到
可供参考:
http://grafana-loki-query-frontend-headless.system-logs:3100
URL地址为POD应用创建的服务,DNS+服务端口
点击下方的save/test成功创建
点击左侧探索,查询容器日志