怎样进行Kubernetes集群的日志管理

89次阅读
没有评论

共计 1103 个字符,预计需要花费 3 分钟才能阅读完成。

本篇文章给大家分享的是有关怎样进行 Kubernetes 集群的日志管理,丸趣 TV 小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着丸趣 TV 小编一起来看看吧。

Kubernetes 开发了一个 Elasticsearch 附加组件来实现集群的日志管理。这是一个 Elasticsearch、Fluentd 和 Kibana 的组合。Elasticsearch 是一个搜索引擎,负责存储日志并提供查询接口;Fluentd 负责从 Kubernetes 搜集日志并发送给 Elasticsearch;Kibana 提供了一个 Web GUI,用户可以浏览和搜索存储在 Elasticsearch 中的日志。

部署

Elasticsearch 附加组件本身会作为 Kubernetes 的应用在集群里运行,其 YAML 配置文件可从  https://github.com/kubernetes/kubernetes/tree/master/cluster/addons/fluentd-elasticsearch  获取。

这里有一点需要注意:后面我们会通过 NodePort 访问 Kibana,需要注释掉  kibana-deployment.yaml  中的环境变量  SERVER_BASEPATH,否则无法访问。

DaemonSet fluentd-es  从每个节点收集日志,然后发送给 Elasticsearch。

Kibana 以 Deployment 资源运行,用户可通过 Service kibana-logging  访问其 Web GUI。这里已经将 Service 的类型修改为 NodePort。

Kibana 会显示 Index Pattern 创建页面。直接点击  Create,Kibana 会自动完成后续配置。

Kubernetes 日志管理系统已经就绪,用户可以根据需要创建自己的 Dashboard,具体方法可参考 Kibana 官方文档。

Elasticsearch 附加组件本身会作为 Kubernetes 的应用在集群里运行,以实现集群的日志管理。它是一个 Elasticsearch、Fluentd 和 Kibana 的组合。
Elasticsearch 是一个搜索引擎,负责存储日志并提供查询接口。
Fluentd 负责从 Kubernetes 搜集日志并发送给 Elasticsearch。
Kibana 提供了一个 Web GUI,用户可以浏览和搜索存储在 Elasticsearch 中的日志。

以上就是怎样进行 Kubernetes 集群的日志管理,丸趣 TV 小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注丸趣 TV 行业资讯频道。

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-25发表,共计1103字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)