通过控制台手动管理iLogtail采集配置存在自动化程度不足的问题。每次应用发布都需要手动登录控制台修改采集配置,不仅操作繁琐而且容易出错。在云原生时代,CRD(Custom Resource Definition)提供了更好的解决方案。CRD是Kubernetes扩展API的方法,允许将采集配置作为Kubernetes原生对象进行管理,与Pod、Service、Deployment等资源保持一致的管理方式。使用CRD管理采集配置有以下优势:可灵活扩展且不与业务代码耦合;支持集中管理和监控,简化运维操作;方便集成CI/CD流水线实现自动化部署;配置变更可以通过Git版本控制进行审计追踪;支持跨集群、跨地域、跨账号等复杂场景。SLS提供了AliyunPipelineConfig这一全新CRD,结合webhook校验和冲突检测能力,使采集配置管理更加可靠。




