카테고리 없음

🚀 ArgoCD 초기 관리자 ID 확인 방법

idea9329 2025. 3. 11. 15:26
반응형

 

ArgoCD의 초기 관리자 ID는 기본적으로 **admin**입니다.
즉, ArgoCD에 처음 로그인할 때 ID는 admin, 비밀번호는 argocd-initial-admin-secret에서 확인해야 합니다.


✅ 1️⃣ ArgoCD 기본 관리자 ID 확인 (Default: admin)

ArgoCD는 기본적으로 **초기 관리자 ID를 admin**으로 설정합니다.

📌 ArgoCD 로그인 기본 정보

  • ID: admin
  • 비밀번호: argocd-initial-admin-secret에서 가져옴

초기 비밀번호 확인 (base64 디코딩)

kubectl get secret -n argocd argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d && echo

출력 예시

qwerty1234

➡ 이제 ArgoCD UI 또는 CLI에서 **ID: admin, PW: qwerty1234**로 로그인 가능


✅ 2️⃣ ArgoCD 관리자 계정 목록 확인 (RBAC 사용자 계정 조회)

ArgoCD에서 추가적인 관리자 계정이 있는지 확인하려면 ConfigMap 또는 RBAC 정책을 확인해야 합니다.

📌 현재 ArgoCD 사용자 계정 확인

kubectl get configmap -n argocd argocd-rbac-cm -o yaml | grep "policy.default"

출력 예시

policy.default: "g, admin, role:admin"

➡ 기본 관리자 계정이 admin으로 설정되어 있음.


✅ 3️⃣ ArgoCD에 등록된 사용자 계정 확인

kubectl get secrets -n argocd | grep argocd-secret

출력 예시

argocd-secret                  Opaque                                5      10m

➡ ArgoCD에 등록된 사용자 목록을 확인하려면 argocd-secret을 확인해야 합니다.

kubectl get secret -n argocd argocd-secret -o yaml | grep "accounts"

출력 예시

accounts.admin: eyJ1c2VyIjoiYWRtaW4iLCJyb2xlIjoiYWRtaW4ifQ==
accounts.devops: eyJ1c2VyIjoiZGV2b3BzIiwicm9sZSI6ImVkaXRvciJ9

➡ 여기서 "admin"이 기본 관리자 계정
➡ "devops" 같은 추가 계정도 있을 수 있음


✅ 4️⃣ ArgoCD 사용자 계정 (CLI 명령어로 확인)

ArgoCD CLI를 설치한 경우, 현재 로그인 가능한 사용자 계정을 확인할 수 있습니다.

argocd account list

출력 예시

NAME     ENABLED  CAPABILITIES
admin    true     login
devops   true     login
viewer   false    read-only

현재 사용 가능한 사용자 계정 목록 확인 가능


🚀 최종 정리

작업 명령어

ArgoCD 초기 관리자 ID 확인 기본적으로 admin
초기 비밀번호 확인 `kubectl get secret -n argocd argocd-initial-admin-secret -o jsonpath="{.data.password}"
RBAC에서 등록된 사용자 확인 `kubectl get configmap -n argocd argocd-rbac-cm -o yaml
ArgoCD 사용자 계정 확인 `kubectl get secret -n argocd argocd-secret -o yaml
CLI에서 로그인 가능한 계정 확인 argocd account list

🚀 이제 ArgoCD의 관리자 계정과 비밀번호를 확인하고 로그인할 수 있습니다! 🎉

반응형