argoCD 일반계정 생성 및 권한관리

푸르둥개·2025년 11월 17일

argoCD 최초 설치시 admin 계정만 존재. 공통으로 사용할 일반계정 생성 필요

계정생성
계정명 : myadmin / mypassword

방법

신규계정 생성

  • ConfigMap 생성 : argocd-cm
    • accounts.{user] 생성 : accounts.myadmin : apiKey,login
      • apiKey의 경우 사용자가 JWT-tokens을 생성하여 인증할 수 있도록 설정했습니다. login의 경우 ArgoCD WebUI를 사용하여 로그인할 수 있습니다.

패스워드 설정

  • $argocd login xxxx:port (admin / xxxx )
  • $argocd account update-password --account myadmin --new-password *.
    • 기존 패스워드 요청시, admin 패드워드 입력하면 됨.

참고
$argocd account update-password 로 admin 패스워드를 먼저 변경해도 됨.

권한설정

  • configMap 수정 : argocd-rbac-cm
    • Policy.scv 추가 role.myadmin
      • allow : applications, project, repositories, clusters

ArgoCD - login (myadmin / mypassword)

References


profile
DevOps, 개발팀과 운영팀이 알아두면 좋은 정보를 공유합니다.

0개의 댓글