Argo CD is a declarative continuous delivery tool for Kubernetes applications. It uses the GitOps style to create and manage Kubernetes clusters. When any changes are made to the application configuration in Git, Argo CD will compare it with the configurations of the running application and notify users to bring the desired and live state into sync.
kubectl -n argocd get secret argocd-initial-admin-secret -ojsonpath="{.data.password}" | base64-d
Optional (Enable TLS w/Ingress)
If you want to enable access from the internet or private network you can follow the instructions below to install and configure an ingress-controller with lets-encrypt.
apiVersion:networking.k8s.io/v1kind:Ingressmetadata:name:argocd-server-ingressnamespace:argocdannotations:cert-manager.io/cluster-issuer:letsencrypt-prodkubernetes.io/ingress.class:nginxkubernetes.io/tls-acme:"true"nginx.ingress.kubernetes.io/ssl-passthrough:"true"# If you encounter a redirect loop or are getting a 307 response code# then you need to force the nginx ingress to connect to the backend using HTTPS.#nginx.ingress.kubernetes.io/backend-protocol:"HTTPS"spec:rules:-host:argocd.dev.dman.cloudhttp:paths:-path:/pathType:Prefixbackend:service:name:argocd-serverport:name:httpstls:-hosts:-argocd.dev.dman.cloudsecretName:argocd-secret# do not change, this is provided by Argo CD