Data
사용자가 원하는 대로 클러스터를 설정하고 필요한 패키지와 어플리케이션을 배포하기 위해서는, kupboard container에 사용자의 data 폴더를 마운트시켜야 한다. 아래 명령어 예제와 같이 -v 옵션을 사용하여 /kupboard/data에 사용자 폴더를 마운트한다.
마운트되는 data 폴더는 아래와 같은 구조로 이루어져야 한다. kupboard-data-sample.tar.gz에서 예제를 다운로드 받을 수 있다.
apiOpenAPI 스펙파일들이 위치한다.certsssh keys 또는 ssl 인증서파일들이 위치하며 반드시 필요한 폴더이다.kollections사용자가 직접 작성한 Kollection이나 다운로드 받은 Kollection이 위치한다.manifestsOpenAPI를 사용한 어플리케이션과 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.keyprivate keyssl.crtpublic keyssl.pemkeychain (private key + public key)