Data
사용자가 원하는 대로 클러스터를 설정하고 필요한 패키지와 어플리케이션을 배포하기 위해서는, kupboard container에 사용자의 data
폴더를 마운트시켜야 한다. 아래 명령어 예제와 같이 -v
옵션을 사용하여 /kupboard/data
에 사용자 폴더를 마운트한다.
마운트되는 data
폴더는 아래와 같은 구조로 이루어져야 한다. kupboard-data-sample.tar.gz에서 예제를 다운로드 받을 수 있다.
api
OpenAPI 스펙파일들이 위치한다.certs
ssh keys 또는 ssl 인증서파일들이 위치하며 반드시 필요한 폴더이다.kollections
사용자가 직접 작성한 Kollection이나 다운로드 받은 Kollection이 위치한다.manifests
OpenAPI를 사용한 어플리케이션과 Kollection App을 통한 사용자의 어플리케이션을 배포하기 위한 manifest파일이 생성된다.kupboard.yaml
디폴트 설정파일이다.
#
SSH Private Key서버 인스턴스를 생성할때 사용된 key paire의 private key는 data/certs
에 ssh.pem
이름으로 위치해야 한다.
#
SSL Certifications전체 서비스에 사용될 대표 도메인이 mycompany.com
라면 *.mycompany.com
으로 생성된 ssl 인증서를 사용해야 한다. 인증서파일들은 data/certs
에 아래와 같은 이름으로 위치해야 한다.
ssl.key
private keyssl.crt
public keyssl.pem
keychain (private key + public key)