Kubernetes-ELK
2024-10-06 19:15:21
ElasticSearch日志搜集查询和展现案例
容器中输出到控制台的日志都会以*-json.log的命名方式存储在/var/lib/container目录之下;
Kubernetes采用Fluentd+ElasticSearch+Kibana完成对日志的采集;
前提条件:
- API Server正确配置了CA证书
- DNS服务启动运行
部署架构
架构逻辑图如下:
在各Node上运行一个Fluentd容器,有以下几种不同的部署方式:
- 直接在Node主机上部署Fluentd;
- 利用kubelet的--config参数,为每个Node加载Fluentd Pod;
- 利用DaemonSet来让Fluentd Pod在每个Node上运行;
目前官方推荐的包括Fluentd、Logstash等日志或者监控类的Pod的运行方式就是采用DaemonSet方式。
最新文章
- USACO翻译:USACO 2013 JAN三题(1)
- yii2 mpdf
- 史上最臭名昭著五大软件Bug
- 一些html页面资料
- 如何使用 Apache ab 以及 OneAPM 进行压力测试?
- Android:android:gravity 和 android:layout_Gravity 的区别
- [转]带花树,Edmonds's matching algorithm,一般图最大匹配
- win7 下配置 java 环境变量
- XMLHttpRequest state以及readystate的对应值
- 解读 《2014 最流行编程语言》 by Code Eval
- Mongoose即使是简单的表查询
- 一个页面多个HTTP请求 页面卡顿!
- WebGL three.js学习笔记 使用粒子系统模拟时空隧道(虫洞)
- sqlalchemy常用
- 【easy】206. Reverse Linked List 链表反转
- javac编译错误: 编码UTF8/GBK的不可映射字符
- Android APN
- 2.14 加载Firefox配置
- Luogu 2671 求和 NOIP2015T3
- Cropperjs 插件知识点
热门文章
- simple2.py
- html5 5个重要特性
- luogu4566 [Vani有约会]雨天的尾巴
- IDE设置jdk和maven
- webstorm开发nodejs的技巧--代码提示DefinitelyTyped
- SpringMvc获取上下文
- Python函数中参数类型
- 使用缓存时出现java.io.NotSerializableException:xxx.xxx.xxx.Bean解决办法
- zepto 基础知识(4)
- Set linux mq_queue size for user