Argo CD main objects
In this section, we will look at some of the main Argo CD objects you need to know about. Argo CD is quite simple and most of what you will do can be summarized in two objects: AppProject and Application.
In this section, we will not mention all the different objects Argo CD has since that is not the main focus of this book. Check out the Further reading section to learn more.
AppProject
Projects allow you to group applications and structure them according to any group logic you need. Using projects, you can do the following:
- Limit the Git source repositories that can be used to deploy applications
- Restrict the clusters and namespaces destination that the applications can be deployed to
- Limit the type of objects that can be deployed (for example, Deployments, Secrets, DaemonSets, and so on)
- Set roles to limit the permissions that are allowed by groups and/or JWTs
When Argo CD is installed, it comes with a default
project. If...