SuperAPI AI 工具集

flux-operator-cli

安全与审计

查看项目

更新于 10-16 08:36

技能介绍

用途:Flux Operator CLI 用于管理 Flux Operator 与 GitOps 交付流程,可离线构建清单,也可连接集群执行日常运维。安装命令为 brew install controlplaneio-fluxcd/tap/flux-operator,默认使用 ~/.kube/config。

主要能力:离线命令包括 build instance(由 FluxInstance YAML 生成 K8s 清单)、build rset(由 ResourceSet YAML 生成清单)、diff yaml(比较 YAML 并输出 RFC 6902 JSON patch)、patch instance(生成升级 Flux 控制器的 kustomize 补丁)。在线命令需集群访问,包括 get、export report/resource、reconcile、suspend、resume、delete、stats、trace、tree、wait、create secret、install、uninstall、version。

使用方式:构建示例为 flux-operator build instance -f flux-instance.yaml;比较示例为 flux-operator diff yaml old.yaml new.yaml -o json-patch-yaml;追踪示例为 flux-operator trace Deployment/my-app -n default;升级示例为 flux-operator patch instance -f flux-instance.yaml -v v2.5;安装示例为 flux-operator install。create secret 支持 ssh、registry、sops、basic-auth 等类型,并可用 --export 仅生成 YAML。

适用场景:本地预览清单、Day-2 集群运维、升级 Flux 控制器、维护前暂停与恢复、安全删除、引导集群、创建 Flux 认证密钥。

限制:在线命令需要集群访问;install 面向开发/测试环境,生产环境应使用 Helm charts;diff yaml 支持本地文件及远程 URL;patch instance 会就地修改 FluxInstance YAML 并替换此前生成的补丁。其余细节暂未提供。