Skip to main content

Argo CD Commands

211 words·
Argo CD Commands Kubernetes
Table of Contents

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