오늘은 argocd git credential 변경 방법에 대해 공유드리려합니다.
건강했던 argocd 가 어느날 아프기 시작했습니다.
git login 정보가 변동되면서 발생한 사이드 이펙트였는데요.. (안쓰는줄 알았던 IAM 을 날려버려서.. 비밀번호가 바뀌었다)
그래서 Repository 설정을 바꿔주면 되겠지 했는데.. 설정이 없습니다.
다음으로 시도한 방법은 새로 Connect 설정을 추가하는 것 이였는데..
동일한 target 을 바라보는 설정은 추가가 불가능하였고 upsert 하라는 메세지를 반환했습니다.
argocd document 를 찾아보니 repo_add 에 upsert 가 있는 것을 찾았고 해당 방법으로 다시 시도합니다.
https://argo-cd.readthedocs.io/en/release-1.8/user-guide/commands/argocd_repo_add/
1. kubernetes 에서 argocd pod 조회
2. argocd server pod 에 접속
3. upsert command 실행
이렇게 하면 되겠지 하고 도전..
FATA[0000] Argo CD server address unspecified
address 를 못찾겠다.. 는 메세지를 봤으나 실패인줄 알고 또 헤메다가 다시 돌아왔습니다.
argocd 서버에서 argocd 명령을 실행시켰다고 바로 실행되는 것이 아닌 로그인 절차가 필요했습니다.
최종 성공한 방식은 아래와 같습니다.
1. kubernetes 에서 argocd pod 조회
$ kubectl get services -n argocd
2. argocd server pod 에 접속
$ exec kubectl exec -i -t -n argocd argocd-server -c argocd-server -- sh -c "clear; (bash || ash || sh)"
3. argocd host login (host 를 입력하고 login 명령어를 실행하면 id / pw 를 물어봅니다)
$ argocd login {host}
4. upsert command 실행
$ argocd repo add {git path} --username {username} --password {password} --upsert
argocd git credential 변경이 필요할 때 도움이 되셨으면 좋겠습니다.
'Error Review' 카테고리의 다른 글
CentOS7 MariaDB Galera Cluster 구성 주의사항 (0) | 2021.07.21 |
---|---|
python alpine image pymssql 설치 에러 (Could not build wheels for pymssql which use PEP 517 and cannot be installed directly) (2) | 2021.03.25 |
sudo: pip3.7: command not found 해결방법 (0) | 2021.03.25 |
python:3.7.10-alpine Failed building wheel for pycryptodome (0) | 2021.03.24 |
java 버전에러 (java.lang.UnsupportedClassVersionError) (0) | 2021.01.19 |
최근댓글