Skip to main content

Kollection

kupboard는 다양한 오픈소스를 위한 kollection을 제공하고 있으며, 사용자가 원하는대로 kollection을 작성하거나 다운로드 받은 kollection을 추가하여 사용할 수 있다. 이 섹션에서는 kollection을 사용하여 Nginx를 배포하는 방법을 설명한다.

Nginx Deployment#

먼저 kupboard-example-nginx-1.0.tar.gz을 다운로드 받아서 data/kollections에 위치시킨다.

kupboard-example-nginx-1.0은 Nginx Package와 이를 배포하기 위한 config.yaml을 포함하고 있다. 이 config에서는 Nginx를 gateway 클러스터에 배포하도록 action이 정의되어 있으며 아래와 같은 명령어로 nginx를 배포할 수 있다.

$ kupboard kollection package -c kupboard-example-nginx-1.0 -n nginx [-a deploy]

Nginx 패키지가 정상적으로 설치되었다면 브라우저에서 http://<gateway-node1-ip> 접속하여 아래와 같은 화면을 확인할 수 있다.


aws-kollection-01


샘플 config에는 deploy(default) 뿐만 아니라 delete action도 정의되어 있고 아래 명령어로 배포된 nginx를 삭제할 수도 있다.

$ kupboard kollection package -c kupboard-example-nginx-1.0 -n nginx -a delete