Create roles for EKS and EC2
Create k8s cluster and node group
Configure cloudshell to connect to our EKS cluster
Install the ArgoCD in K8s cluster
Configure ArgoCD to access it publicly
Get the passcode for the ArgoCD
Connect the ArgoCD to git repo for the k8s manifests
ArgoCD Sync. Successfull
Get the IP of the LB service type of the deployment
Access the application
Note the apllication tag
CD Pipeline synced successfully after changing the tag
Application tag changed
Application Review
https://argo-cd.readthedocs.io/en/stable/getting_started/#1-install-argo-cd
kubectl create namespace argocd
kubectl apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml
https://argo-cd.readthedocs.io/en/stable/getting_started/#service-type-load-balancer
kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
kubectl get secret argocd-initial-admin-secret -n argocd -o yaml
echo "value" | base64 --decode