在搭建好K8s集群后,会在集群上部署一系列自己需要的应用,那么这些应用如何收集利用是个最大的问题,今天就来说一下如何搭建Es on k8s 并且将pod中产生的日志写到es并用kibana查询的方法。下面见干活
注意
- 日志收集采用的是k8s+es+kibana+fluentd实现
- docker的Log Driver一定要是json-file模式,可以用
docker info | grep ”Logging Driver"
命令查看 - 如果在生产环境下部署es到k8s一定要考虑好磁盘容量的问题,提前进行磁盘的规划
- 整个日志收集都会在logging 这个namespace操作
最终效果
ElasticSearch 7.4.2部署
部署方式为3个master和2个node