apiVersion: cls.cloud.tencent.com/v1kind: LogConfig ## 默认值metadata:name: test ## CRD资源名,在集群内唯一spec:kafkaDetail:brokers: xxxxxx # 必填,broker地址,一般是域名:端口,多个地址以“,”分隔topic: xxxxxx # 必填,topicIDmessageKey: # 选填,指定pod字段作为key上传到指定分区valueFrom:fieldRef:fieldPath: metadata.nametimestampKey: #时间戳的key,默认是@timestamptimestampFormat: #时间戳的格式,默认是doubleinputDetail:type: container_stdout ## 采集日志的类型,包括container_stdout(容器标准输出)、container_file(容器文件)containerStdout: ## 容器标准输出namespace: default ## 采集容器的kubernetes命名空间,如果不指定,代表所有命名空间allContainers: false ## 是否采集指定命名空间中的所有容器的标准输出container: xxx ## 采集日志的容器名,此处可填空includeLabels: ## 采集包含指定label的Podk8s-app: xxx ## 只采pod标签中配置"k8s-app=xxx"的pod产生的日志,与workloads、allContainers=true不能同时指定workloads: ## 要采集的容器的Pod所属的kubernetes workload-namespace: prod ## workload的命名空间name: sample-app ## workload的名字kind: deployment ## workload类型,支持deployment、daemonset、statefulset、job、cronjobcontainer: xxx ## 要采集的容器名,如果填空,代表workload Pod中的所有容器containerFile: ## 容器内文件namespace: default ## 采集容器的kubernetes命名空间,必须指定一个命名空间container: xxx ## 采集日志的容器名,此处可填*includeLabels: ## 采集包含指定label的Podk8s-app: xxx ## 只采pod标签中配置"k8s-app=xxx"的pod产生的日志,与workload不能同时指定workload: ## 要采集的容器的Pod所属的kubernetes workloadname: sample-app ## workload的名字kind: deployment ## workload类型,支持deployment、daemonset、statefulset、job、cronjoblogPath: /opt/logs ## 日志文件夹,不支持通配符filePattern: app_*.log ## 日志文件名,支持通配符 * 和 ? ,* 表示匹配多个任意字符,? 表示匹配单个任意字符
本页内容是否解决了您的问题?