cd4 [Kubernetes] ArgoCD 사용해보기 (3) - ArgoCD Rollouts를 이용한 배포 Rollouts 설치하기빌드하기▶ Jenkins > Dashboard > add-on > deploy-argo > 파라미터와 함께 빌드DEPLOY_TYPE : helm_upgrade TARGET_ARGO : argocd-rollouts▶ values-dev.yaml 파일Rollouts의 대시보드 사용은 기본 값이 false입니다.대시보드를 사용해 볼 것이기 때문에 enabled속성을 true로 주어 사용해보고자 합니다.controller: replicas: 1 dashboard: enabled: true service: type: NodePort portName: dashboard port: 3100 targetPort: 3100 node.. FrameWorks/Kubernetes 2025. 3. 16. [Kubernetes] ArgoCD 사용해보기 (2) - ArgoCD Image Updater를 이용한 자동 배포 Argo CD Image Updater 사용 이유우리는 Jenkins Pipeline을 이용해서 빌드부터 자동 배포까지 동작하는 과정을 지난 게시글(CI/CD관련 게시글)에서 확인해 봤는데요.Argo CD소스를 빌드하고 배포까지 한번에 하기가 상당히 까다롭습니다.소스를 빌드하고, 컨테이너를 빌드해서 이미지를 Docker Hub에 올리고 .yaml파일을 수정하는 과정으로 자동배포까지 만들 수는 있지만 코드가 번잡해지죠. 이것을 해결하기 위해 Image Updater를 사용하게 됩니다. Image Updater는 Docker Hub를 모니터링하고 있어, 변경감지가 발생하면 ArgoCD로 배포명령을 내리고 태그 규칙을 추가해 자동배포를 진행하게 됩니다. 아래 이미지를 보고 한번 이해해 보시기 바랍니다.Argo.. FrameWorks/Kubernetes 2025. 3. 16. [Kubernetes] ArgoCD 사용해보기 (1) - ArgoCD 설치 및 기본 배포 Argo CD란??Argo CD란 Git을 기반으로 사용하는 Kubernetes의 addon으로써 배포를 도와주는 오픈소스입니다.사용하기 편한 UI를 가지고 있으며 Application별 생성한 Pod의 상태를 파악하는데에도 도움이 됩니다. Argo에는 다양한 도구 존재하는데 이는 필요시 찾아보면서 사용해보시면 되겠습니다.CDKubernetes 전용 배포 툴로써 소스코드를 감지하여 변경사항을 모니터링하고 변경된 것이 있으면 자동으로 감지하여 배포해주는 역할을 합니다.Image UpdaterCD의 추가기능으로써 Image Updater는 허브에 있는 이미지의 변경을 감지하여 배포해주는 역할을 합니다.CD와 별개로 사용할수도 있지만 보통 같이 사용합니다. 감지 방법에는 세가지가 있습니다.태그 기반 감지:la.. FrameWorks/Kubernetes 2025. 3. 15. [Kubernetes] CI/CD 환경 구축하기 개발환경Parallels DesktopRocky Linux(RedHat 계열) 9.2containerd 1.6.21kubernetes 1.27MacOSKubernetes설치하기Rocky Linux의 기본 설정각 설정에 대한 설명은 생략하도록 하겠습니다.작성한 게시글 중 [[01. Kubernetes 설치하기]]를 참고해주세요. 반드시 IP는 고정아이피를 사용해주셔야합니다.저는 마스터 노드의 IP가 192.168.45.30이기 때문에 192.168.45.20을 사용했습니다.타임존 설정timedatectl set-timezone Asia/Seoul방화벽 해제systemctl stop firewalld && systemctl disable firewalldkubectl 설치하기repo 설정cat Kubectl.. FrameWorks/Kubernetes 2025. 3. 11. 이전 1 다음 💲 추천 글 728x90 반응형