第 4 章 配置日志部署


4.1. 集群日志记录自定义资源(CR)

要配置 OpenShift Logging,您需要自定义 ClusterLogging 自定义资源(CR)。

4.1.1. 关于 ClusterLogging 自定义资源

要更改 OpenShift Logging 环境,请创建并修改 ClusterLogging 自定义资源(CR)。

本文根据需要提供了有关创建或修改 CR 的说明。

以下示例显示了 OpenShift Logging 的典型自定义资源。

ClusterLogging 自定义资源(CR)示例

apiVersion: "logging.openshift.io/v1"
kind: "ClusterLogging"
metadata:
  name: "instance" 
1

  namespace: "openshift-logging" 
2

spec:
  managementState: "Managed" 
3

  logStore:
    type: "elasticsearch" 
4

    retentionPolicy:
      application:
        maxAge: 1d
      infra:
        maxAge: 7d
      audit:
        maxAge: 7d
    elasticsearch:
      nodeCount: 3
      resources:
        limits:
          memory: 16Gi
        requests:
          cpu: 500m
          memory: 16Gi
      storage:
        storageClassName: "gp2"
        size: "200G"
      redundancyPolicy: "SingleRedundancy"
  visualization: 
5

    type: "kibana"
    kibana:
      resources:
        limits:
          memory: 736Mi
        requests:
          cpu: 100m
          memory: 736Mi
      replicas: 1
  collection: 
6

    logs:
      type: "fluentd"
      fluentd:
        resources:
          limits:
            memory: 736Mi
          requests:
            cpu: 100m
            memory: 736Mi
Copy to Clipboard Toggle word wrap

1
名称必须是 instance
2
CR 必须安装到 openshift-logging 命名空间。
3
Red Hat OpenShift Logging Operator 管理状态。当设置为 非受管状态(unmanaged) 时,Operator 处于不被支持的状态且不会获取更新。
4
日志存储的设置,包括保留策略、节点数、资源请求和限值以及存储类。
5
视觉化工具的设置,包括资源请求和限值,以及 pod 副本数。
6
日志收集器的设置,包括资源请求和限值。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat