4.2. 日志记录 5.5 入门
此日志部署过程概述提供了便于参考。它不是完整的文档。对于新的安装,建议使用 Vector 和 LokiStack。
从日志记录版本 5.5 开始,您可以选择从 Fluentd 或 Vector 收集器实现中选择,Elasticsearch 或 LokiStack 作为日志存储。有关日志记录的文档正在更新,以反映这些底层组件更改。
Red Hat OpenShift 的日志记录子系统作为一个可安装的组件提供,它与核心 OpenShift Container Platform 不同的发行周期不同。Red Hat OpenShift Container Platform 生命周期政策概述了发行版本兼容性。
先决条件
- 日志存储首选项:Elasticsearch 或 LokiStack
- 收集器实现首选项:Fluentd 或 Vector
- 日志转发输出的凭证
从日志记录版本 5.4.3 开始,Elasticsearch Operator 已被弃用,计划在以后的发行版本中删除。红帽将在当前发行生命周期中提供对这个功能的程序漏洞修复和支持,但这个功能将不再获得改进,并将被删除。作为使用 Elasticsearch Operator 管理默认日志存储的替代选择,您可以使用 Loki Operator。
为您要使用的日志存储安装 Operator。
- 对于 Elasticsearch,安装 OpenShift Elasticsearch Operator。
对于 LokiStack,请安装 Loki Operator。
-
创建
LokiStack
自定义资源 (CR) 实例。
-
创建
- 安装 Red Hat OpenShift Logging Operator。
创建
ClusterLogging
自定义资源 (CR) 实例。选择您的 Collector 实现。
注意从日志记录版本 5.6 Fluentd 开始,计划在以后的发行版本中删除。红帽将在当前发行生命周期中提供对这个功能的程序漏洞修复和支持,但这个功能将不再获得改进,并将被删除。作为 Fluentd 的替代选择,您可以使用 Vector。
-
创建
ClusterLogForwarder
自定义资源 (CR) 实例。 - 为所选输出管道创建 secret。