반응형
https://gomip-dev.tistory.com/26
[ArgoCD] ArgoCD 사용설명서 - 1. 기본설정
ArgoCD란? golang도 그렇고 argo도 그렇고 go가 들어가면 애들이 너무 멍청하게 생겼다 앞서 설명한 GitOps 전략에서 Pull Type 형태를 이용해 ArgoCD에서 설정한 Git Repository를 지속적으로 감시하고 yaml 파..
gomip-dev.tistory.com
저번 글에서는 기본설정들을 했으니 이번에는 Git Repository와 Cluster에 연결하자
1. Git Repository 연결
1-1. ssh keygen
# -f : 파일 명
# -t : 암호화 알고리즘
# -C : 주석
ssh-keygen -f [SSH파일명] -t ed25519 -C [이메일]
1-2. 퍼블릭 키 등록
일단 퍼블릭 키를 복사한다.
cat [SSH파일명].pub
Github Repository에 들어가서 퍼블릭 키를 등록해준다.
Repository > Settings > Deploy keys > Add new 들어가서 퍼블릭 키 등록

1-3. ArgoCD에 레포지토리 등록
# 여기서는 private ssh 사용
argocd repo add [Git_SSH_주소] \
--ssh-private-key-path [SSH파일명] \
--name [원하는레포명]
위 명령어 실행시 아래와 같은 결과가 나오면 등록된거다
Repository 'git@github.com:[USER]/[Repository].git' added
실제 ArgoCD에 접속해서 좌측 톱니바퀴 > Repository 가면 추가된것을 확인할 수 있다.

만약 하다가 아래와 같은 오류가 나오면 ArgoCD에 다시 로그인해주면 된다
FATA[0000] rpc error: code = Unauthenticated desc = invalid session: Token is expired
argocd login [ArgoCD 주소]
2. 외부 Cluster 연결
2-1. 등록된 config 조회
kubectl config get-contexts -o name
# 만약 context의 이름을 바꾸고 싶다면 다음 명령어 수행
kubectl config rename-context [OLD_NAME] [NEW_NAME]
2-2. 클러스터 연결
현재 사용중인 context가 어디인지 반드시 확인하자
argocd cluster add [클러스터명]

728x90
'[Kubernetes] > [ArgoCD]' 카테고리의 다른 글
| [ArgoCD] 쿠버네티스 1.24 이상인 경우, (0) | 2023.01.20 |
|---|---|
| [ArgoCD] ArgoCD 사용설명서 - 4. 번외 SSL 적용 (0) | 2022.06.20 |
| [ArgoCD] ArgoCD 사용설명서 - 1. 기본설정 (0) | 2022.06.19 |
| [ArgoCD] GitOps란 (0) | 2022.06.19 |