inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

쿠버네티스 어나더 클래스 지상편: Sprint2 Day15 ArgoCD 1

양파쿵야
1

ArgoCD 아키텍처

ArgoCD는 K8s 전용 배포 툴이며 릴리즈 파일 저장소로 반드시 Git을 필요로 한다.

 

타 시스템

Events: 이벤트 버스 구조의 아키텍처 도구

Workflow: 워크플로우 매니지먼트 도구 → 받은 이벤트의 조건에 따라 실행 순서를 생성

CD (Image Update: 도커 컨테이너 이미지 변경을 감지)

Rollouts: 고급 배포 지원 → 특정 배포 전략으로 K8s 자원 생성

Kubernetes

 

Git 레파지토리 분리

접근 유저별 권한을 관리할 수 있고, 불필요한 코드를 다운로드 받지 않도록 방지한다.

App 소스 코드 전용 - 개발자, 소스 빌드

App 릴리즈 전용 - 데브옵스 엔지니어 / 개발자

Addon 설치 전용 - 운영자

 

ArgoCD 배포의 필요 정보

 

ArgoCD 설치 및 배포 (kubectl, helm)

image

image

image

image

image

image

image

image

image

 

image

image

 

2. App 배포하기 (kubectl) - 2231

image

image

image

image

image

image

image

3. App 배포하기 (helm) - 2232

image

image

imageHelm의 -f와 동일

 

image

데브옵스 · 인프라 워밍업클럽4기

답변 0