Argo CD — No ugly deployment pipelines anymore!

Let’s get into it ;)

What’s Argo CD?

Argo CD is based on GitOps methodology where Git is the sole source of truth holding the a declarative definition of the desired state of a system. [Argo Project]

Argo CD & CNCF

Continuous Delivery Foundation — CDF

Large Firms already started adopting Argo, such as Adobe, DataDog, Google, NVidia and more.

Argo CD UI / CLI

For a deep dive, I encourage you to go through this blog post, authored by Argo Project.

Let’s play!

Step-0. Download Kubectl or OC Client

Step-1. Login & Create your ArgoCD Namespace

OpenShift — Create a new Namespace
oc login -u kube:admin https://<cluster-fqdn>:<port>
oc new-project argocd --display-name "Argo CD"

Step-2. Deploy ArgoCD Operator from OperatorHub

ArgoCD — Operator based installation

Step-3. Create an ArgoCD application

apiVersion: argoproj.io/v1alpha1
kind: ArgoCD
metadata:
name: aab-argocd
namespace: argocd
spec:
server:
route:
enabled: true
dex:
openShiftOAuth: true
image: quay.io/ablock/dex
version: openshift-connector
rbac:
defaultPolicy: 'g, system:cluster-admins, role:admin'

Step-4. Access ArgoCD

Step-5. Attach & Manage your Clusters

mv argocd-darwin-amd64 /usr/local/bin/argocd
argocd login --sso argocd-serer-argocd-<OpenShiftFQDN>
argocd cluster add default/<OpenShiftFQDN>/<username>
argocd cluster list

Conclusion

Feel free to provide me with your valuable comments :)

Is a Cloud-Native enthusiast with 12 plus years of experience. He’s continuously immersing himself in the latest technology trends & projects.

Love podcasts or audiobooks? Learn on the go with our new app.

Recommended from Medium

Oracle Xe and Apex in a docker container

Appium Configuration Basics on Mac OS X

An Easy way to check the usage of Allocated Virtual Machine Quota in the subscription

What programming languages should you learn?

Computer screen with computer codes

R1D0: Hello there! But why?

Python Tuples and how they work

ZArchiver Apk Download Lastest Version 2021

ZArchiver Apk Download Lastest Version 2021

Aldrin Week in Review

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Aymen Abdelwahed

Aymen Abdelwahed

Is a Cloud-Native enthusiast with 12 plus years of experience. He’s continuously immersing himself in the latest technology trends & projects.

More from Medium

What is Kubernetes

Kubernetes scheduling our way

Velero.io — Kubernetes DataProtection made easy! (Part1)

Add kubernetes metadata to fluentd/ sidecar