ArgoCD: декларативные Projects, Applications и деплой ArgoCD из Jenkins
Создать новое приложение, кластер или репозиторий в ArgoCD можно как используя WebUI, так и описав его в виде Kubernetes-манифеста, который потом можно передать kubectl для создания ресурса. Например, приложения являются CustomResources и описаны в Kubernets CRD applications.argoproj.io: kubectl get crd applications.argoproj.ioNAME CREATED ATapplications.argoproj.io 2020-11-27T15:55:29Z Которые потом доступны в неймспейсе ArgoCD в виде обычных Kubernetes-ресурсов: kubectl -n dev-1-18-devops-argocd-ns get applicationsNAME SYNC STATUS HEALTH STATUSbackend-app OutOfSync Missingdev-1-18-web-payment-service-ns Synced Healthyweb-fe-github-actions Synced Healthy Удобен этот подход тем, что при…
https://rtfm.co.ua/argocd-deklarativnye-projects-applications-i-deploj-argocd-iz-jenkins/
Post #240
451