위키득계정 ↗
기술

Vendir

Vendir기술
관리 대상
디렉터리 내용
사용 방식
선언형 정의와 동기화
입력 예시
Git과 HTTP 및 Helm 차트
기록 기능
잠금 파일 생성
Vendir는 디렉터리에 어떤 내용을 둘지 선언하고 동기화하는 도구다. Git과 HTTP, 이미지와 Helm 차트 등에서 가져온 자료를 필요한 경로로 모으고 잠금 파일을 생성한다.

외부 자료를 디렉터리에 모으기

프로젝트가 외부 파일을 포함할 때 수동으로 내려받으면 가져온 위치와 구성을 재현하기 어렵다. Vendir는 디렉터리에 있어야 할 내용을 선언하고 해당 자료를 동기화한다. Git 저장소와 GitHub 릴리스, HTTP 파일, 이미지의 내용과 Helm 차트 등을 입력으로 다룬다.

필요한 경로만 선택

가져온 자료 전체가 필요한 것은 아닐 수 있다. Vendir는 포함하거나 제외할 경로를 지정하고 기준 경로를 바꾸는 기능을 제공한다. 개발 중에는 특정 디렉터리를 로컬 자료로 대체할 수 있으며 직접 관리하는 디렉터리와 인라인으로 정의하는 내용도 구분해 표현할 수 있다.

동기화 정의와 잠금 기록

Vendir는 잠금 파일을 생성해 외부 자료를 관리하는 흐름을 지원한다. 일부 입력에서는 버전 태그 선택이나 서명 확인 기능도 활용할 수 있다. 다만 자료를 동기화하는 작업과 그 자료를 빌드하거나 배포하는 작업은 다르므로 가져올 범위와 후속 처리 절차를 함께 검토해야 한다.

관련 문서

Imgpkg / Ytt / Kapp / Helmfile