ArgoCD-2

kyungbin kim·2024년 3월 5일

1. ArgoCD CLI login

  • 로그인 진행

  • UI로 생성한 app 확인됨

2. Argocd App 생성 및 실행

  • 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 접속

0개의 댓글