This repo respresents the typical objects under control of a central infrastructure or platform team for organizations using Argo CD and Kargo.
- Delcarative Management (seeting in argo cluster settings)
- Use Application set for app environments
- Kargo ROles (dev vs platform)
- Kargo declarative
- Push analysisTemplate for use in verifications
- Consider rollouts instead of deployment
- Implement round-robin coloring.
- Implement webhooks for faster response by kargo
- Argo (argo cd calls from kargo not working :()
- understand argocd implict health checks - https://docs.kargo.io/user-guide/how-to-guides/argo-cd-integration
- Source annotations - https://docs.kargo.io/user-guide/how-to-guides/working-with-freight#adding-annotations-with-docker-buildx
This demo assumes that Kargo and Argo CD are connected with a bi-directional relationship.
Must be connected when setting up Kargo Agent. If you already have an agent you may add a 2nd, mark it as default, and delete the original.
- Akuity UI -> Kargo -> -> Agents
- Register Agent
- Select Argo CD instance under
Akuity Managed Argo CD Instance
- Akuity UI -> Argo CD -> -> Clusters
- Add Integration
- Select your Kargo cluster to connect to, and name
kargo
(or upgate kargo app in this repo)