git repo的url。
访问git repo的凭证。
多久检查一次repo的更新。
git操作超时定义。
使用的分支或者标签等。
是否验证签名。
定义需要忽略的文件。
是否暂停更新。
git的实现。
是否允许克隆子模块。
指定包含的gitrepository。
定义可以引用这个对象的ns,暂未实现。
---
apiVersion: source.toolkit.fluxcd.io/v1
kind: GitRepository
metadata:
name: kubernetes-apps
namespace: flux-system
spec:
interval: 1m0s
ref:
branch: main
url: https://github.com/songleo/kubernetes-apps
自动从 https://github.com/songleo/kubernetes-apps 的main分支同步kubernetes应用配置,每分钟检查一次更新。这样,任何对该git仓库的更改都会被自动应用到关联的kubernetes集群中,实现持续的配置同步和部署自动化。