Complete list of Apps.
Apps for DigitalOcean Kubernetes.
PaaS, containerization, CI/CD, and more.
Pre-configured application stacks.
Blogs and Forums
Software for content and community.
SQL and NoSQL data stores.
Monitoring, logging, and more.
Ship code faster with serverless functions.
Agencies and Web Dev Shops
Apps for agencies and website development shops
Apps for Startups
Apps for your growing startup
1-Click Apps for students and educational institutions
Kubernetes administration and operations
1-Click Apps for managing Kubernetes environments
Security and VPN
Harden and secure your cloud environment
Argo CD is a GitOps continuous delivery tool for Kubernetes. It extends the benefits of declarative specifications and Git-based configuration management to accelerate deployment and lifecycle management of applications without compromising security and compliance.
Argo CD follows the GitOps pattern of using Git repositories as the source of truth for defining desired application states. Kubernetes manifests can be specified in several ways:
Argo CD then automates the deployment of the desired application states in the specified target environments. Application deployments can track updates to branches, tags, or be pinned to a specific version of manifests at a Git commit.
|Argo CD||1.2.5||Apache 2.0|
After you have downloaded your kube config file, and are able to successfully connect to your Kubernetes cluster (see https://cloud.digitalocean.com/kubernetes/clusters/ if you haven’t connected to your cluster) follow the instructions below to start using Argo CD.
Download and install the latest Argo CD version from https://github.com/argoproj/argo-cd/releases/latest.
Also available in Mac Homebrew; this can be installed with the following commands:
brew tap argoproj/tap
brew install argoproj/tap/argocd
Login as the
admin user. The initial password is autogenerated to be the pod name of the Argo CD API server. This can be retrieved with the command:
kubectl get pods --all-namespaces
You'll see output similar to the following:
NAMESPACE NAME READY STATUS RESTARTS AGE argocd argocd-application-controller-df7d7867-nfsdw 1/1 Running 0 6m2s argocd argocd-dex-server-c54bcbcb4-rztdb 1/1 Running 0 6m2s argocd argocd-redis-78c9595d44-8cdkr 1/1 Running 0 6m2s argocd argocd-repo-server-759bbb5f59-lz5lx 1/1 Running 0 6m2s argocd argocd-server-754cd4956f-wz48w 1/1 Running 0 6m2s kube-system cilium-7zmcm 1/1 Running 0 4h10m kube-system cilium-kbx9c 1/1 Running 0 4h9m ...etc
argocd-server-xxxxxxxxxx-xxxxx is the initial password. Using the initial password, login to Argo CD's LoadBalancer IP or hostname:
argocd login <ARGOCD_CLUSTER>
Change the password using the command:
argocd account update-password
Visit your Argo CD 1-Click App web UI on the LoadBalancer IP or hostname. Login using the same credentials as above.
You're now ready to define your applications, configurations, and environments. Get started via the Argo CD documentation here: https://argoproj.github.io/argo-cd/
Technical overviews, how-tos, release notes, and support material
DevOps and development guidelines
Run your resources programmatically
Connect, share and learn