ks-devops icon indicating copy to clipboard operation
ks-devops copied to clipboard

GitOps (implemented in Argo CD) improvement

Open LinuxSuRen opened this issue 3 years ago • 1 comments
trafficstars

We only provided the basic function of the Argo CD to implement the GitOps feature. Those features are planned:

  • [x] #694
  • [x] #695
  • [x] Support to edit the Argo CD application via UI (see https://github.com/kubesphere/ks-devops/issues/608)
  • [ ] Support updating the images of Applications automatically (see https://github.com/kubesphere/ks-devops/issues/687)

There are some potential small features:

  • [x] #696
    • For example, the annotations belong to argocd

Annotations are used:

  • argocd-image-updater.argoproj.io/git-branch: main
  • argocd-image-updater.argoproj.io/git-branch: base:target
  • argocd-image-updater.argoproj.io/write-back-method: git:secret:argocd-image-updater/git-creds
  • argocd-image-updater.argoproj.io/write-back-method: git
  • argocd-image-updater.argoproj.io/write-back-target: kustomization
  • argocd-image-updater.argoproj.io/<image>.update-strategy: semver
  • argocd-image-updater.argoproj.io/myimage.allow-tags: regexp:^[0-9a-f]{7}$
  • argocd-image-updater.argoproj.io/api.pull-secret: pullsecret:argocd/osf2f-ghcr

There are some potential issues that we might need to resolve:

  • [x] https://github.com/argoproj/argo-helm/issues/1353

/kind feature

LinuxSuRen avatar Jun 20 '22 06:06 LinuxSuRen

Maybe we can refer to this #740 Proposal when fixing issue such as #694 and #695 .

chengleqi avatar Jul 15 '22 13:07 chengleqi