반응형

1. admin 패스워드 업데이트 방법
ArgoCD를 배포하게되면 admin 계정이 생성되는데, ArgoCD v1.9 이후 버전을 사용하는 경우 해당 계정의 패스워드는 아래 명령어를 통해 알 수 있다(v1.8 버전 이전에는 argo-server Pod이름이 비밀번호로 저장된다).
kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 --decode
기본으로 설정된 패스워드를 업데이트하려면 아래 명령어를 사용하면 된다.
argocd account update-password
아래와 같이 기존 admin 패스워드를 입력한 후, 설정하고자 하는 패스워드를 입력하면 패스워드가 업데이트 된다.
$ argocd account update-password
*** Enter password of currently logged in user (admin):
*** Enter new password for user admin:
*** Confirm new password for user admin:
Password updated
Context 'argocd.example.com:443' updated
그런데 여기서 내가 패스워드를 잘못 입력했는지 패스워드를 입력해도 로그인이 안된다… 😞 나처럼 패스워드를 분실한 사람은 아래 방법을 사용하면 된다.
2. admin 패스워드 분실 시 재설정 방법
admin 패스워드를 분실하는 사람이 많은지 ArgoCD FAQ에도 재설정 방법이 나와있다.
다음 명령어를 통해 암호화된 패스워드 값을 생성한다.
argocd account bcrypt --password <원하는 패스워드>
위 명령어에서 출력된 값을 가지고 아래와 같이 argocd-secret의 값을 변경해주면 된다.
kubectl -n argocd patch secret argocd-secret \\
-p '{"stringData": {
"admin.password": "bcrypt 명령어로 나온 값",
"admin.passwordMtime": "'$(date +%FT%T%Z)'"
}}'
'DevOps' 카테고리의 다른 글
[ArgoCD]Karpenter helm 차트 배포 시 looks like "oci://public.ecr.aws/karpenter" is not a valid chart repository or cannot be reached 에러 (0) | 2025.02.27 |
---|---|
[Terraform]Route53 레코드 추가 시 CloudFront, ALB등 AWS 리소스의 Hosted zone ID 확인 (0) | 2025.02.26 |
MacOS에서 direnv 설정하기 (0) | 2025.01.23 |
[IntelliJ].idea폴더란? (1) | 2024.12.09 |
[VSCode]터미널에서 VSCode 바로 열기(code 명령어) (0) | 2024.12.08 |