AliyunPipelineConfig 的配置结构按 SLS 资源类型清晰分类,主要包含以下几个部分:
apiVersion: telemetry.alibabacloud.com/v1alpha1
kind: ClusterAliyunPipelineConfig
metadata:
name: test-config
spec:
project: # 目标 Project
name: k8s-your-project # 必填
endpoint: ... # 选填,跨地域时填写
uid: ... # 选填,跨账号时填写
logstores: # 选填,需要创建的 Logstore 列表
- name: your-logstore
ttl: 30
shardCount: 10
machineGroups: # 选填,关联的机器组列表
- name: machine-group-1
config: # 采集配置
inputs: [...] # 必填,输入插件(有且只有一个)
processors: [] # 选填,处理插件
flushers: [...] # 必填,输出插件(只能是 flusher_sls)
配置特点:必填项仅有 project.name、config.inputs 和 config.flushers 三项,其他字段都可灵活选填。config 的数据结构和参数命名与 SLS CreateLogtailPipelineConfig API 完全一致。