SuperAPI AI 工具集

gitops-knowledge

部署与运维

查看项目

更新于 10-16 08:47

技能介绍

用途:作为 Flux CD(Kubernetes 的 GitOps 工具包)专家知识库,用于准确回答 Flux 问题、解释概念并生成符合 CRD 校验的 YAML 清单。不涉及仓库审计与在线集群调试。

主要能力:覆盖 FluxInstance、FluxReport、ResourceSet、ResourceSetInputProvider、GitRepository、OCIRepository、HelmRepository、HelmChart、Bucket、ExternalArtifact、ArtifactGenerator、Kustomization、HelmRelease、Provider、Alert、Receiver、ImageRepository、ImagePolicy、ImageUpdateAutomation 等 CRD,并给出各自 apiVersion/kind 与控制器对应关系。可依据 assets/schemas/ 下的字段索引核对字段名、类型、枚举、必填项、默认值与正则;支持 dependsOn 排序、ResourceSet 的 steps 顺序执行、通知与镜像自动化等模式。

使用方式:生成 YAML 前必须先在字段索引中核对字段,且只能使用给定的 apiVersion/kind,不得自造 API 版本。在 GitOps 仓库中先用 flux schema discover 盘点布局,写入清单后用 flux schema validate 校验并修复直至通过;工具未安装则跳过校验并说明。优先使用 Flux Operator(FluxInstance)进行集群安装,不使用 flux bootstrap 或旧式 gotk-* 文件。

适用场景:Git 与 OCI 两种交付模型、Monorepo 按目录自动派生流水线、Helm chart 部署、多组件编排、镜像自动化、通知与 Webhook 接收等。

限制:仅覆盖文档所述范围内的事实,价格、平台支持等未提供;仅一个集群只能有一个名为 flux 的 FluxInstance;HelmRelease 中 spec.chart.spec 与 spec.chartRef 互斥;ResourceSet 模板分隔符为 << inputs.x >>。