Manage workloads on ArgoCD

Workload management on ArgoCD

Now, let’s log into the user interface and see how the workloads are being managed through ArgoCD.

  1. By default, the argocd-server service is not public. For the purpose of this workshop, we will use the Load Balancer to use.
kubectl patch svc blueprints-addon-argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'

Add-ons

  1. Wait 5 minutes, LoadBalancer is created.
export ARGOCD_SERVER=`kubectl get svc blueprints-addon-argocd-server -n argocd -o json | jq --raw-output '.status.loadBalancer.ingress[0].hostname'`

Add-ons

  1. TYPE and EXTERNAL-IP on argo server service changed to LoadBalancer. Copy the EXTERNAL-IP of LoadBalancer.
kubectl get svc -n argocd

Add-ons

  1. Open a browser and paste the EXTERNAL-IP of LoadBalancer in.

Add-ons

  1. Implement automatic password generation and username is admin
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d

Add-ons

  1. After logging in, observe the workloads on the ArgoCD UI

Add-ons

Add-ons