about blog github

13 Jan 2024
flux学习之gitrepository spec

url

git repo的url。

secretRef

访问git repo的凭证。

interval

多久检查一次repo的更新。

timeout

git操作超时定义。

ref

使用的分支或者标签等。

verify

是否验证签名。

ignore

定义需要忽略的文件。

suspend

是否暂停更新。

gitImplementation

git的实现。

recurseSubmodules

是否允许克隆子模块。

include

指定包含的gitrepository。

accessFrom

定义可以引用这个对象的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集群中,实现持续的配置同步和部署自动化。

ref

  • https://fluxcd.io/flux/components/source/api/v1beta2/#source.toolkit.fluxcd.io/v1beta2.GitRepositorySpec


LEo at 00:12

about blog github