devops/minikube

11. argocd 접속

꼬락이 2024. 11. 20. 16:05

먼저 teleport 부터 로그인을 하자.


tcl이 먼지 모르겠으면 이전 포스틀 참고하도록 하자.

$ tcl camping
$ helm repo add ggocamping https://chart.ggocamping.com/devopscharts/
$ helm repo update
...Successfully got an update from the "ggocamping" chart repository
Update Complete. ⎈Happy Helming!⎈

 

chart를 등록했으면 이제 values값을 만들어 chart를 배포하면 될 거 같다.

name: argocd
hosts:
- argocd.dev.abc.com

gatewayPort:
  - number: 80
    name: http
    protocol: HTTP

virtualService:
  http:
  - match:
    - uri:
        prefix: /
    route:
    - destination:
        host: argocd-server
        port:
          number: 80

 

이렇게 values파일을 만들고나면 다음 명령어를 실행하여 argocd를 web에 띄우도록 하자.

$ helm upgrade --install \
               --create-namespace \
               --namespace argocd \
               argocd-gatewayset \
               ggocamping/istio-gateway \
               -f values.yaml \
               --version 1.0.0

Release "argocd-gatewayset" has been upgraded. Happy Helming!
NAME: argocd-gatewayset
LAST DEPLOYED: Wed Nov 20 15:57:53 2024
NAMESPACE: argocd
STATUS: deployed
REVISION: 1
TEST SUITE: None

$ kubectl get virtualservice -n argocd
NAME     GATEWAYS     HOSTS                           AGE
argocd   ["argocd"]   ["argocd.dev.abc.com"]   34s

$ kubectl get gateways -n argocd
NAME     AGE
argocd   40s

 

이제 https://argocd.dev.abc.com으로접속하면

argocd 접속화면

이렇게 로그인 페이지를 볼수있다.(문어가 아주아주 귀엽다 ㅋㅋ)

password는 다음 명령어로 알아낼 수 있다.

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

 

  • username: admin
  • password: PWnJAprR2cZ1NQs-

를 이용하여  argocd를 접속하면된다. 그리고 나서 User Info -> UPDATE PASSWORD에서 비밀번호를 바꾸어주도록 하자.

 

이제 argocd가 올라갔으니 앞으로 모든 서비스는 argocd를 통해 배포하도록 하자.