k8s 使用yaml文件创建efk

该博客介绍了如何在k8s集群中通过yaml文件安装和配置EFK(Elasticsearch, Fluentd, Kibana)日志管理系统。首先确保各节点上已导入必要的镜像,然后分别创建es.rabc.yaml、es-rc.yaml、es.svc.yaml、fluentd-es-ds.yaml和kibana-rc-svc.yaml等yaml文件,定义ServiceAccount、ReplicationController、Service、DaemonSet和Deployment等资源。通过kubectl create命令应用这些配置,完成EFK的日志收集和可视化设置。" 106768660,9140740,Linux操作系统:IO、文件管理与进程线程通信,"['操作系统', 'C语言', '嵌入式', '内核']
摘要由CSDN通过智能技术生成

安装EFK插件

我们通过在每台node上部署一个以DaemonSet方式运行的fluentd来收集每台node上的日志。Fluentd将docker日志目录/var/lib/docker/containers和/var/log目录挂载到Pod中,然后Pod会在node节点的/var/log/pods目录中创建新的目录,可以区别不同的容器日志输出,该目录下有一个日志文件链接到/var/lib/docker/contianers目录下的容器日志输出。

操作前必须要在各节点导入相应的镜像文件
gcr.io/google-containers/fluentd-elasticsearch v2.3.2 c212b82d064e 22 months ago 140MB
docker.elastic.co/kibana/kibana-oss 6.4.2 98827ed3eefc 2 years ago 530MB
docker.elastic.co/elasticsearch/elasticsearch-oss 6.4.2 11e335c1a714 2 years ago 715MB

创建 es.rabc.yaml

apiVersion: v1
kind: ServiceAccount
metadata:
name: efk
namespace: kube-system


kind: ClusterRoleBinding
apiVersion: rbac.authorization.k8s.io/v1beta1
metadata:
name: efk
subjects:

  • kind: ServiceAccount
    name: efk
    namespace: kube-system
    roleRef:
    kind: ClusterRole
    name: cluster-admin

apiGroup: rbac.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值