ks-devops
ks-devops copied to clipboard
GitOps (implemented in Argo CD) improvement
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)
- See also the document
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: mainargocd-image-updater.argoproj.io/git-branch: base:targetargocd-image-updater.argoproj.io/write-back-method: git:secret:argocd-image-updater/git-credsargocd-image-updater.argoproj.io/write-back-method: gitargocd-image-updater.argoproj.io/write-back-target: kustomizationargocd-image-updater.argoproj.io/<image>.update-strategy: semverargocd-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
Maybe we can refer to this #740 Proposal when fixing issue such as #694 and #695 .