1.2. 配置日志记录收集器的资源和调度
管理员可以在 ClusterLogForwarder 自定义资源(CR)中配置 collector 字段来修改收集器的资源和调度。
先决条件
- 有管理员权限。
- 已安装 Red Hat OpenShift Logging Operator。
-
您已创建了
ClusterLogForwarderCR。
流程
更新
ClusterLogForwarderCR:ClusterLogForwarderCR YAML 示例apiVersion: observability.openshift.io/v1 kind: ClusterLogForwarder metadata: name: <name> namespace: <namespace> spec: collector: nodeSelector: collector: needed resources: limits: memory: 1Gi requests: cpu: 100m memory: 1Gi tolerations: - key: "logging" operator: "Exists" effect: "NoExecute" tolerationSeconds: 6000 affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: label-1 operator: Exists weight: 1 podAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: test operator: In values: - value1 topologyKey: kubernetes.io/hostname weight: 50 requiredDuringSchedulingIgnoredDuringExecution: - labelSelector: matchExpressions: - key: run operator: In values: - test namespaceSelector: {} topologyKey: kubernetes.io/hostname podAntiAffinity: preferredDuringSchedulingIgnoredDuringExecution: - podAffinityTerm: labelSelector: matchExpressions: - key: security operator: In values: - S2 topologyKey: topology.kubernetes.io/zone weight: 100 # ...运行以下命令来应用
ClusterLogForwarderCR:$ oc apply -f <filename>.yaml