Argo CD is an easy-to-use tool that allows development teams to deploy and manage applications without learning much about Kubernetes and without needing full access to the Kubernetes system.
Argo CD is a Kubernetes-native continuous deployment (CD) tool. Unlike external CD tools that only enable push-based deployments, Argo CD can pull updated code from Git repositories and deploy it directly to Kubernetes resources. It enables developers to manage both infrastructure configuration and application updates in one system.
Implemented as a Kubernetes controller, Argo CD continually monitors running applications to verify that the live state matches the desired state, as defined in Git. If an application's live state deviates from the desired state, Argo CD reports the differences and allows the live state to be automatically synced to match the desired state.
Additionally, any changes made to the "single source of truth" can automatically be applied to the target environments. Argo CD is an easy-to-use tool that allows development teams to deploy and manage applications without learning much about Kubernetes and without needing full access to the Kubernetes system. This hugely simplifies the process of running applications in Kubernetes, ultimately leading to better security and increased developer productivity.
Licensed under Apache 2 license: https://github.com/argoproj/argo-cd/blob/master/LICENSE