GitOps as a Service

What is ArgoCD?

Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. It is the best way to deploy and upgrade your applications.

cncf-whitebg.png
argocd-ui.gif

Why ArgoCD?

Application definitions, configurations, and environments should be declarative and version controlled. Application deployment and lifecycle management should be automated, auditable, and easy to understand.

How does ArgoCD work?

There are 4 major actors in an ArgoCD system:

yellow1.png
yellow2.png
yellow3.png
yellow4.png

DevOps user, who declare the desired state of the app in a GitHub repository

 

GitHub repo(s), which tells the ArgoCD server about the declarations and

 

ArgoCD server, which is running in a kubernetes cluster and listens for repo changes, and updates all the Kubernetes clusters accordingly. 

 

Your 'remote' clusters, which the ArgoCD server controls. 

So that you can get started quickly, Nethopper has an ArgoCD server running for you right now, and will help you attach your remote clusters and GitHub repos securely.

How to Use ArgoCD as Service?

Sign into Console
@nethopper.io
step.png

Step 1

signin.png
Login to your hosted ArgoCD Server UI
step.png

Step 2

argoui-new.png
Securely Attached your clusters
step.png

Step 3

argoui-attach.png
Distribute multiple apps to multiple clusters, using simple tags
step.png

Step 4

argoui-deploy.png

Verify with ArgoCD 

step.png

Step 5

argoui-app-verify.png