

deployment 매뉴페스트

service 매뉴페스트

위의 리소스를 가진 repo/path의 app 생성
argocd app create kkb-guestbook --repo https://github.com/blight-bin/argocd-example-apps.git --path guestbook --dest-server https://kubernetes.default.svc --dest-namespace default

아직 app 생성만 했을 뿐, sync를 하지 않아서 k8s에 리소스가 생성되지 않았음

현재 존재하는 모든 네임스페이스의 서비스 조회

현재 80, 443 포트에 argocd-server가 lb로 떠 있음
app 실행(sync)
argocd app sync kkb-guestbook

argocd UI 에서 sync 상태로 변한 것을 확인할 수 있음

서비스를 설정한 yaml 파일이 ClusterIP 타입이었음

서비스 yaml 매뉴페스트를 LB 타입으로 수정하고 git에 push 하면 자동으로 sync가 맞춰져서 LB가 생성되는지 확인해보기
vi guestbook-ui-svc.yaml


아직 sync를 맞추기 전이라 여전히 ClusterIP 타입의 서비스임

argocd app sync kkb-guestbook 실행



업데이트된 매뉴페스트
다시 kubectl get svc

aws 콘솔에서도 새로 생긴 LB의 인터페이스가 보임

LB:8080 접속
