apiVersion: cls.cloud.tencent.com/v1kind: LogConfig ## Default valuemetadata:name: test ## CRD resource name, unique in the clusterspec:kafkaDetail:brokers: xxxxxx # A required item, broker address, generally it is domain name:port. If there are more than one address, separate them with ",".topic: xxxxxx # A required item, topicIDmessageKey: # An optional item. You can specify the Pod field as the key to upload to the specified partition.valueFrom:fieldRef:fieldPath: metadata.nametimestampKey: # The key of timestamp. Default value is @timestamp.timestampFormat: # The format of timestamp. Default value is double.inputDetail:type: container_stdout ## Log collection type, including container_stdout (container standard output) and container_file (container file).containerStdout: ## Container standard outputnamespace: default ## The Kubernetes namespace of the container to be collected. If this parameter is not specified, it indicates all namespaces.allContainers: false ## Whether to collect the standard output of all containers in the specified namespacecontainer: xxx ## Name of the container to be collected. This item can be left empty.includeLabels: ## Only Pods that contain the specified labels will be collected.k8s-app: xxx ## Only the logs generated by Pods with the configuration of "k8s-app=xxx" in the Pod labels will be collected. This parameter cannot be specified at the same time as workloads and allContainers=true.workloads: ## Kubernetes workload to which the container Pod to be collected belongs- namespace: prod ## Workload namespacename: sample-app ## Workload namekind: deployment ## Workload type. Supported values include deployment, daemonset, statefulset, job, and cronjob.container: xxx ## Name of the container to be collected. If this item is left empty, it indicates all containers in the workload Pod will be collected.containerFile: ## File in the containernamespace: default ## The Kubernetes namespace of the container to be collected. A namespace must be specified.container: xxx ## Name of the container to be collected. You can enter a * for this item.includeLabels: ## Only Pods that contain the specified labels will be collected.k8s-app: xxx ## Only the logs generated by Pods with the configuration of "k8s-app=xxx" in the Pod labels are collected. This parameter cannot be specified at the same time as workload.workload: ## Kubernetes workload to which the container Pod to be collected belongsname: sample-app ## Workload namekind: deployment ## Workload type. Supported values include deployment, daemonset, statefulset, job, and cronjob.logPath: /opt/logs ## Log folder. Wildcards are not supported.filePattern: app_*.log ## Log file name. It supports the wildcards "*" and "?". "*" matches multiple random characters, and "?" matches a single random character.
Apakah halaman ini membantu?