ArgoCD설치
1.네임스페이스생성
k create namespace argocd
k apply -n argocd -f https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/ha/install.yaml```
k patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'
k get secret -n argocd argocd-initial-admin-secret -o jsonpath="{.data.password}" | base64 -d && echo
사이트 접속
admin - 위에서 얻은 패스워드 - 초기패스워드 변경
CLI 로그인
argocd login --insecure 192.168.50.10:31394
github에 pub 키 입력, argocd에 private키 입력
Applications 생성
Applications +
Application Name : nginx
Project Name : default
SYNC POLICY : Manual
SOURCE
Repository URL : git@github.com:Namppo/argocd.git
Revision : master
Path : nginx
DESTINATION
Cluster URL : https://kubernetes.default.svc
Namespace : nginx
참고사이트
https://happygram.tistory.com/entry/ArgoCD-Repositories-%EC%84%A4%EC%A0%95%ED%95%98%EA%B8%B0
https://devocean.sk.com/blog/techBoardDetail.do?ID=164752&boardType=techBlog
https://transferhwang.tistory.com/160