Skip to content

SteliosGian/argocd-app-deployment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArgoCD Installation & App Deployment

Simple ArgoCD installation using Helm chart and example application creation.

LinkedIn

Table of Contents
  1. About The Project
  2. Getting Started
  3. ArgoCD
  4. Kubernetes

About The Project

A simple ArgoCD installation demo with a template for a web app Kubernetes deployment.

Built With

Getting Started

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

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

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.