반응형
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의 관리자 계정과 비밀번호를 확인하고 로그인할 수 있습니다! 🎉
반응형