Simple ArgoCD installation using Helm chart and example application creation.
Table of Contents
A simple ArgoCD installation demo with a template for a web app Kubernetes deployment.
To install ArgoCD in your Kubernetes cluster (e.g., EKS), simply run the argocd_deploy.sh
script.
bash argocd_deploy.sh
This script will print the ArgoCD server as well as the initial ArgoCD password to use for login.
The argocd
directory containes the ArgoCD Helm chart and the deployment
directory contains the Kubernetes example deployments.
In addition, application.yaml
file created the ArgoCD application and the repository.yaml
file connects the desired repository (e.g., GitHub, GitLab, Bitbucket, etc.) to ArgoCD.
ArgoCD is a continuous delivery tool for Kubernetes that automates the deployment of applications.
It synchronizes desired application state with the actual state in the cluster, ensuring configurations are consistent. ArgoCD simplifies the management of Kubernetes deployments by providing a declarative GitOps approach, enhancing reliability and scalability in application delivery pipelines.
Kubernetes is an open-source container orchestration platform that automates the deployment, scaling, and management of containerized applications.
It provides a framework for deploying, maintaining, and scaling applications across a cluster of machines, abstracting away the underlying infrastructure complexities. Kubernetes facilitates efficient resource utilization, high availability, and scalability, making it a cornerstone technology in modern cloud-native development.