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으로접속하면
이렇게 로그인 페이지를 볼수있다.(문어가 아주아주 귀엽다 ㅋㅋ)
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를 통해 배포하도록 하자.