Compose Bridge 커스터마이즈

Compose Bridge 커스터마이즈 (Customize Compose Bridge)

Compose Bridge가 Docker Compose 파일을 플랫폼별 형식으로 변환하는 방식을 커스터마이즈할 수 있어요. 이 페이지는 Compose Bridge가 템플릿을 사용해 Kubernetes 매니페스트를 생성하는 방법과, 특정 요구사항에 맞게 템플릿을 커스터마이즈하거나 자체 변환을 만드는 방법을 설명해요.

출처: 문서

본문

동작 방식 (How it works)

Compose Bridge는 변환(transformations)을 사용해 Compose 모델을 다른 형태로 변환해요. Compose Bridge는 Go 템플릿을 사용하는 기본 Kubernetes 변환을 포함하며, 템플릿을 교체하거나 확장해 커스터마이즈할 수 있어요.

템플릿 문법 (Template syntax)

Compose Bridge는 템플릿을 사용해 Compose 구성 파일을 Kubernetes 매니페스트로 변환해요. 템플릿은 Go 템플릿 문법을 사용하는 평문 텍스트 파일이에요. 이는 로직과 데이터를 삽입할 수 있게 해서, Compose 모델에 따라 템플릿을 동적이고 적응 가능하게 만들어요.

각 YAML 출력 파일은 커스텀 헤더 표기로 시작해요. 예:

#! manifest.yaml

각 서비스마다 전용 (템플릿 파일)이 있어요. 템플릿을 교체하거나 추가해 원하는 출력을 만들 수 있어요.

커스터마이즈 예시

기본 제공 템플릿을 복사해 요구사항에 맞게 수정하고, Compose Bridge가 그 템플릿을 쓰도록 지정할 수 있어요. 구체적인 템플릿 구성 방법과 설정 파일 예시는 원본 문서를 참고해요.

더 알아보기 (Learn more)