본문 바로가기
GCP (공부중)

GKE에 argocd 설치하기

by ohrohi 2024. 4. 11.
반응형
  • GKE 생성 (Standard 버전) - GCP에서 생성했다.
  • 생성한 GKE에 연결하기
$ gcloud container clusters get-credentials argocd-github --zone asia-northeast3-a --project 프로젝트명

  • argocd namespace 생성하기
$ kubectl create namespace argocd

  • 생성한 argocd namespace에 yaml 파일 실행해서 서비스 생성
$ kubectl apply -n argocd -f <https://raw.githubusercontent.com/argoproj/argo-cd/stable/manifests/install.yaml>
  • Argo CD API Server를 외부에서 접근 가능하도록 LB와 맵핑
$ kubectl patch svc argocd-server -n argocd -p '{"spec": {"type": "LoadBalancer"}}'

  • Argo CD의 외부 IP를 확인
$ kubectl get svc argocd-server -n argocd

  • Argo CD의 초기 비밀번호를 확인하기 위해 ArgoCD CLI를 설치
curl -sSL -o argocd-linux-amd64 <https://github.com/argoproj/argo-cd/releases/latest/download/argocd-linux-amd64>
sudo install -m 555 argocd-linux-amd64 /usr/local/bin/argocd
rm argocd-linux-amd64
  • Argo CD 초기 패스워드 확인 (Argo CD CLI)
argocd admin initial-password -n argocd
  • Argo CD 서버 로그인 (Argo CD CLI)
argocd login <argocd 서버 도메인>
  • Argo CD 패스워드 변경 (Argo CD CLI)
argocd account update-password
반응형