Login #
Fetch Admin PW from K8sSecret #
# Default user
admin
# Fetch admin pw
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d
CLI Login #
# Login to ArgoCD instance
argocd login argocd.jklug.work --grpc-web
# Default user
admin
# PW from secret
Add Host Keys #
# Scan the GitLab host keys
ssh-keyscan gitlab.jklug.work
# Shell output:
# gitlab.jklug.work:22 SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.14
# gitlab.jklug.work:22 SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.14
gitlab.jklug.work ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDH7TgfrH3Lr57oYxVORBRv9pazhdrHNILmGwiTUe4AZCioPgcPir9XY/zuG69eF76e058cHLw5ik0+qbT+i400CW2/xbd+yXmDUQaOPsv+qe6NHCOdrAjVDNf4zWt5VSSqBsIYu+zEoz89r6n0GCMvaTrBAmaXVzhRMub5t7X+ShTsdlumB0cOp2wd4AmUc+4jcKkvYW2kgb5I3gRSaAlB0mhEo5adqCTKWFdowSUUaRCJB86LkDxqyf9FGgIW4PIs1UnrmGFQSynlWw7wKupfcGJTBB7Efx2W/2O4mqTBI5dJ1qDXp304Af9py8EVQepcC3TFe+41ouvm1VPBDOPh925lUQlfxZ4Ua8VrAwDAPEOXNCzEnw0V5IQHqrgoy14eAFN2jj4Pv05xkwW/GaDB6fJ/6O7fUpGKbSPK+5kb5NZoNTirLNzwg1+kyLNKepywjrU31uw/QvJ2KGHPeIMbCvGOwyfAYDS8rM47cBzRFRlqLdw6Zv32qe4m6b+MUk8=
# gitlab.jklug.work:22 SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.14
gitlab.jklug.work ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBDmfG7yRUVIfHrU6jc4CF2V4AdeYoc1BjV/mTgpMRZ+KaMA8bC6NnvVAi/M8wSmZJoY4MRKj1qEG7umzDswJRYU=
# gitlab.jklug.work:22 SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.14
gitlab.jklug.work ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIL80NqOsf1Sp2qrMJ+JXYxYmUA3v10k0t+NIBnXnz/R9
# gitlab.jklug.work:22 SSH-2.0-OpenSSH_9.6p1 Ubuntu-3ubuntu13.14
# Add GitLab host keys
argocd cert add-ssh --batch gitlab.jklug.work
# Shell output:
Enter SSH known hosts entries, one per line. Press CTRL-D when finished.
# Restart ArgoCD
kubectl -n argocd rollout restart deploy/argocd-repo-server
Repositories & Projects #
List GitLab Repositories #
# List GitLab repositories
argocd repo list
List & Delete Projects #
# List ArgoCD projects
argocd proj list
# Delete ArgoCD project
argocd proj delete project-name
ApplicationSet and Apps #
List ApplicationSets #
# List ArgoCD ApplicationSets
kubectl -n argocd get applicationsets
Delete ApplicationSet #
# Delete ArgoCD ApplicationSet
kubectl -n argocd delete applicationset applicationset-name
List Applications #
# Verify ArgoCD Applications
argocd app list
List Application Details #
# List application details
argocd app get argocd/app-name