Skip to content

TANguyen1893/argo-cd

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Argo CD

What is ArgoCD?

  • In simple terms, ArgoCD is a continuous deployment tool that allows us to automatically deploy the latest version of an application once code has been merged to the master branch.
  • Greenstand currently does continuous deployment using Github workflows. By using ArgoCD, it simplifies each Github workflow and kubernetes configurations do not need to be stored in Github to deploy.

Deploying ArgoCD

  • Pre-requisites: kustomize and access to kubernetes clusters
  • Ensure the proper kubernetes context is set
  • Inside the root of one of the environment folders such as development, deploy the sealed secrets inside the resources folder. Run kubectl -n argocd apply -f resources/
  • Inside the root of one of the environment folders such as development, run kubectl -n argocd apply -k .

ArgoCD Configuration

  • ArgoCD has been configured to:
    • use Github SSO to allow users to login using their Github account
    • notify slack once a deployment is triggered
  • The credentials for these configurations can be found in each environment folder such as development/resources and need to be deployed before deploying the server and its components

ArgoCD Access

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors