首页 > kubernetes(k8s) > k8s集群部署EFK平台
2019
11-20

k8s集群部署EFK平台

EFK组件

  • Elasticsearch (分布式集群搜索)
  • Fluentd (日志收集转发)
  • Kibana (面板操作查询)

原理:

k8s集群的pod日志需要收集分析,这个大家都懂,pod的日志存放在 /var/log/containers/ 这个目录

1.我们会把这个(/var/log/containers/)日志目录挂载到 fluentd,

2.fluentd负责吧数据传递至eastlastsearch(集群),

3.然后通过kibana对eastlastsearch日志进行查看

准备工作

提示:无论部署efk 还是 elk , Elasticsearch 和 kibana 的版本一定要一致,否则会报错。

多说一句

1.部署 Elasticsearch

创建一个命名空间 efk 都放在这个命名空间下

构建

我这里因为机器内存不足所以必须修改elasticsearch配置 节点都精简为1个 并且关闭pvc

vim value.yaml (部分区域修改 参照底下图片)

安装

部署 Fluentd

安装:

部署 kibana

安装:

安装完成后查看svc

你可以看到kibana的svc 修改他的type类型为NodePort 你就可以从宿主机用ip加端口访问了

最后编辑:
作者:shooter
这个作者貌似有点懒,什么都没有留下。