Prerequisites helm 설치 ingress 사용을 위한 AWS Load Balancer Controller 설치 GitLab 설치 네임스페이스 생성 및 current 네임스페이스 변경 gilab helm repository 추가 values.yaml 파일 다운로드를 위한 helm fetch values.yaml 파일 수정 hosts: ...
GitLab은 Kubernetes 환경인 AWS EKS에 설치되어 있으며, GitLab Pipeline 실행 시 Docker 이미지를 빌드하기 위한 Docker in Docker 사용 설정 방법은 다음과 같습니다. 설정 방법 '.gitlab-ci.yml' 파일의 variable과 service 부분을 아래와 같이 설정해 주면 됩니다. 예시 '.gitla...
Publish a package를 참고하여 GitLab의 Package Registry에 helm package를 publish하는 방법에 대해 알아보겠습니다. GitLab 콘솔 왼쪽 'Deploy' 하단의 'Package Registry'에서 확인할 수 있으며 아직 publish 한 것이 없으므로 아래 캡처와 같이 Package Registry가 비어있는...
ArgoCD 설치 helm repo 등록 등록된 repo 확인 values.yaml 파일 수정을 위한 clone values.yaml 파일 수정 helm install ingress 생성 (AWS Load Balancer Controller 설치 방법 참고) 리소스 생성 확인 admin 비밀번호 확인 Reference https://githu...
Prerequisites argocd 설치 argocd Installation을 참고하여 argocd를 설치합니다. Mac의 경우 brew install argocd로 간단히 설치가 가능하며, 제가 설치해야 할 환경은 Amazon Linux 2이므로 아래와 같이 설치를 진행하였습니다. argocd 로그인 argocd를 설치했으면 argocd login을...
Argo Rollouts란? Argo Rollouts는 Blue/Green, Canary 등의 고급 배포 기능을 지원하는 Kubernetes controller이자 CRDs 세트이며 자동 롤백 및 수동 판단 등을 가능하게 해줍니다. _Argo Rollouts에 대한 자세한 설명은 What is Argo Rollouts?를 참고해 주세요. _ Argo Ro...
Prerequisites EBS CSI Driver 애드온 생성 EBS 사용을 위해 'EBS CSI Driver 애드온' 생성이 필요합니다. EBS CSI Driver 애드온 생성은 eksctl로 EKS Addon 생성하기(EBS CSI Driver 애드온 생성)를 참고해 주세요. EBS CSI Driver 애드온 Helm V3 설치 Helm chart를 ...