CD with Argo CD
Venkatesh S
Head of Engineering | Building Scalable & Intelligent GenAI Solutions | Multi-Agent AI | RAG | LLMOps
I have tried various options for CD, I liked an approach where the deployments are separately managed from the CI cycles. This gives me a lot of flexibility to manage deployments better.
I would like to introduce ArgoCD. As per the Argo CD docs, Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. Argo CD has now become my defacto standard for deploying applications on Kubernetes.
To deploy an application on Kubernetes using ArgoCD here are the steps to be followed.
# command to install ArgoCD in k8
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
# commands to access ArgoCD UI
kubectl get svc -n argocd
kubectl port-forward svc/argocd-server 8080:443 -n argocd
# login with admin user and below token (as in documentation):
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 --decode && echos
领英推荐
kubectl apply -n argocd -f application.yaml
kubectl port-forward svc/redux-punch 3000:3000 -n redux-punch