
fluxcd/flux-cliflux-cli是Flux CNCF(Cloud Native Computing Foundation)项目的官方命令行界面(CLI)工具。Flux是一个开源GitOps工具链,旨在通过Git仓库作为单一可信源,实现Kubernetes集群配置和应用部署的自动化管理。flux-cli提供了与Flux控制器交互的核心能力,支持从命令行执行GitOps工作流中的关键操作。
bashdocker pull fluxcd/flux-cli:latest
bashdocker run --rm -it fluxcd/flux-cli:latest <command>
bashdocker run --rm -it fluxcd/flux-cli:latest check --pre
bashdocker run --rm -it \ -v ~/.kube/config:/root/.kube/config \ # 挂载Kubernetes配置 fluxcd/flux-cli:latest bootstrap git \ --url=[***] \ # Git仓库URL --branch=main \ # 目标分支 --path=clusters/production \ # 配置文件路径 --personal # 使用个人访问令牌( PAT )认证
bashdocker run --rm -it \ -v ~/.kube/config:/root/.kube/config \ fluxcd/flux-cli:latest sync
bashdocker run --rm -it \ -v ~/.kube/config:/root/.kube/config \ fluxcd/flux-cli:latest get kustomizations
flux-cli的核心配置通过命令行参数传递,常用参数包括:
--url:Git仓库URL(支持HTTP/HTTPS或SSH协议)--branch:Git仓库分支(默认:main)--path:集群配置文件在Git仓库中的路径--namespace:Flux组件部署的Kubernetes命名空间(默认:flux-system)--token-auth:使用Git仓库访问令牌(用于私有仓库认证)~/.kube/config)以与集群交互--token-auth或SSH密钥挂载提供认证信息v2.0.0)而非latest,确保环境一致性


manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务