k8s上部署efk进行日志收集展示

前序:

Kubernetes 中比较流行的日志收集解决方案是 Elasticsearch、Fluentd 和 Kibana(EFK)技术栈

Elasticsearch 是一个实时的、分布式的可扩展的搜索引擎,允许进行全文、结构化搜索,它通常用于索引和搜索大量日志数据,也可用于搜索许多不同类型的文档。

 

Elasticsearch 通常与 Kibana 一起部署,Kibana 是 Elasticsearch 的一个功能强大的数据可视化 Dashboard,Kibana 允许你通过 web 界面来浏览 Elasticsearch 日志数据。

 

Fluentd是一个流行的开源数据收集器, 将在 Kubernetes 集群节点上安装 Fluentd,通过获取容器日志文件、过滤和转换日志数据,然后将数据传递到 Elasticsearch 集群,在该集群中对其进行索引和存储。

 

资源清单:

 

4ebc91c893cb176cb67a761523005d3a.png

elasticsearch.yaml

b7e1450bfb2b634f5a15234c02beda4f.png

kibana.yaml

5b088d42677a8713659e503b4f56d2ed.png

fluentd_service.yaml

4ae21107413297a3bf2ff88bcaa2ae69.png

fluentd_rbac.yaml

010e6ea10872b439ff130f39ecb986bf.png

 

fluentd_daemonset.yaml

d5585ee2e9b55ff6f7a263f5764b15fe.png

ec36bc12c2b5abbb03ba0169d70c430f.png

部署记录:

  1. elasticsearch

$ kubectl create ns logging

 

$ kubectl create -f elasticsearch.yaml -n logging

 

deployment.extensions/elasticsearch created

service/elasticsearch created

 

$ kubectl get pods -n logging

3f74fff1a851c3b4fbe485ace4c77d6e.png

$ kubectl get service -n logging

46bc17a5596cc38a285dff73d510cd48.png

 

2.kibana

$ kubectl create -f kibana.yaml -n logging

$ kubectl get pods -n logging

d10063ce951b3439a04206f61c73b1bf.png

 

$ kubectl get service -n logging

443f73ebdfcdab53e83637175ae2105f.png

 

3.fluentd

$ kubectl create -f fluentd_service.yaml

 

$ kubectl create -f fluentd_rbac.yaml

 

$ kubectl create -f fluentd_daemonset.yaml

 

部署完毕后可以在rancher上看到一下服务

526953b93c882e90b96d5886dd79fca0.png

 

b2945f260fc0915f28a84af30b18b4b1.png

 

kibana日志系统watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA6JmO56We5aSn5bid,size_20,color_FFFFFF,t_70,g_se,x_16

 

 

kubernetes.namespace_name指定命名空间,kubernetes.container_name指定服务名称

 

846e313010388ee9feb366c3c24b2054.png

 

6d259082f8f07e95a60be633a2c92253.png

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值