×

您可以根据需要为每个日志组件配置 CPU 和内存限制。

配置 CPU 和内存限制

日志组件允许调整 CPU 和内存限制。

步骤
  1. 编辑`openshift-logging`项目中的`ClusterLogging`自定义资源 (CR)

    $ oc -n openshift-logging edit ClusterLogging instance
    apiVersion: "logging.openshift.io/v1"
    kind: "ClusterLogging"
    metadata:
      name: "instance"
      namespace: openshift-logging
    
    ...
    
    spec:
      managementState: "Managed"
      logStore:
        type: "elasticsearch"
        elasticsearch:
          nodeCount: 3
          resources: (1)
            limits:
              memory: 16Gi
            requests:
              cpu: 200m
              memory: 16Gi
          storage:
            storageClassName: "gp2"
            size: "200G"
          redundancyPolicy: "SingleRedundancy"
      visualization:
        type: "kibana"
        kibana:
          resources: (2)
            limits:
              memory: 1Gi
            requests:
              cpu: 500m
              memory: 1Gi
          proxy:
            resources: (2)
              limits:
                memory: 100Mi
              requests:
                cpu: 100m
                memory: 100Mi
          replicas: 2
      collection:
        logs:
          type: "fluentd"
          fluentd:
            resources: (3)
              limits:
                memory: 736Mi
              requests:
                cpu: 200m
                memory: 736Mi
    1 根据需要指定日志存储的 CPU 和内存限制和请求。对于 Elasticsearch,必须同时调整请求值和限制值。
    2 根据需要指定日志可视化器的 CPU 和内存限制和请求。
    3 根据需要指定日志收集器的 CPU 和内存限制和请求。