티스토리 뷰

개발/Infra

ArgoCD에 프로젝트 추가

KyeongRok Kim 2021. 9. 17. 09:44

 

1.Repository등록하기

 

처음 접속하면 아무것도 안나옵니다. 왼쪽에 설정(기어모양)버튼을 누릅니다.

 

Repositories를 누릅니다.

 

HTTPS로 할 것이기 때문에 CONNECT REPO USING HTTPS를 선택 합니다.

 

ArgoCD에서 watch할 repository의 https주소를 복사 합니다.

 

복사한 주소를 붙여넣기 합니다. 저는 Git repository를 Private으로 만들었기 때문에 id랑 pw도 같이 넣어 주었습니다.

 

아래와 같이 나오면 잘 등록 된 것입니다.

 

2. .yml파일 올리기

yml파일을 생성하기 위해 git clone을 합니다.

 

Deploy.yml생성하기

https://github.com/Kyeongrok/k8s_yamls/blob/master/deploy_nginx.yml

 

GitHub - Kyeongrok/k8s_yamls

Contribute to Kyeongrok/k8s_yamls development by creating an account on GitHub.

github.com

 

위 yml파일을 생성 해줍니다.

 

잘 올라갔는지 확인 합니다.

 

다시 ArgoCD로 가서 NEW APP을 누릅니다.

 

Application Name을 입력하고 Project는 default로 합니다.

자동으로 Sync하려면 SYNC POLICY를 Automatic으로 합니다.

앞에서 추가한 Repository URL을 추가합니다.

Path는 .으로 해줍니다. 왜냐하면 루트에 deploy.yml을 올렸기 때문입니다.

namespace는 default로 해줍니다.

 

잘 실행된 것을 볼 수 있습니다.

 

k8s에도 확인 해보면 nginx-deployment라는 deploy가 생성 된 것을 볼 수 있습니다.

 

https://github.com/Kyeongrok/k8s_yamls/blob/master/svc_nginx.yml

 

GitHub - Kyeongrok/k8s_yamls

Contribute to Kyeongrok/k8s_yamls development by creating an account on GitHub.

github.com

 

svc도 띄웁니다.

 

argocd pw변경

kubectl -n argocd get secret argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d && echo

위 명령어로 pw를 알아냄

 

몇번 port를 쓰는지 확인 한 후

 

argocd login localhost:30633 로 로그인 합니다.

 

argocd account update-password 로 패스워드를 변경합니다.

 

완료

 

 

'개발 > Infra' 카테고리의 다른 글

고객사에 AWS서버 비용 청구  (0) 2021.11.05
PostMan Environment추가  (0) 2021.10.06
ubuntu18.04에 helm설치  (0) 2021.08.19
AWS EC2 Instance 중지  (0) 2021.08.19
Kong Gateway는 기술적으로 무엇일까요?  (1) 2021.08.17
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함