CI/CD 구축하기(3)-Helm Chart + GCP DNS, secret manager + ssl certificate(Gitlab-ci + Helm + ArgoCD, GCP kubernetes 등)

Roy Jung·2024년 9월 23일
0
post-thumbnail
post-custom-banner

목표

앞선 두 개의 게시물에서 완성한 gitlab-ci.yml과 helm manifest를 통해 CD를 만들어보자.

  • ArgoCD 구축

환경 세팅

나 같은 경우엔 connection method로 gcloud 선택 후 repository url은 아래 포맷을 입력하고 올바른 GCP service account key를 입력하면 된다.
https://source.developers.google.com/p/{project}/r/{repo}

  • 그리고 Application을 만들면 된다. 그리고 sync가 잘 되는지 확인 후 gitlab-ci에서 sync가 잘 되는지도 확인하면 완료

명령어 모음

  • argocd admin initial-password -n argocd
  • kubectl edit configmap argocd-cm -n argocd
    argoCD api를 사용하려면 추가적인 권한이 필요하다. 아래 부분을 추가하면 된다.
    data:
    	accounts.admin: apiKey, login
    		```
profile
내가 보려고 쓰는 글
post-custom-banner

0개의 댓글