apiVersion: helm.cattle.io/v1 kind: HelmChart metadata: name: loki-promtail namespace: infra-monitor spec: repo: https://grafana.github.io/helm-charts chart: promtail targetNamespace: infra-monitor valuesContent: |- nodeSelector: svccontroller.k3s.cattle.io/enablelb: "true" configmap: enabled: true config: clients: - url: http://loki.infra-monitor:3100/loki/api/v1/push tenant_id: 1 snippets: extraRelabelConfigs: # 匹配log_collecting_enabled标签 只有为true时才收集日志 - source_labels: [__meta_kubernetes_pod_label_log_collecting_enabled] action: keep regex: true # 匹配log_collecting_only_errors标签并只保留stderr流 - source_labels: [__meta_kubernetes_pod_label_log_collecting_only_errors] action: drop regex: stdout