diff --git a/README.md b/README.md index d164df6..fab9a93 100644 --- a/README.md +++ b/README.md @@ -34,11 +34,15 @@ └── settings.yml ``` `delta` 디렉터리 : [overlayfs](https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt)의 Upperdir에 속하며 Lowerdir에서 변하는 부분이 저장됩니다. + `merge` 디렉터리 : [overlayfs](https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt)의 마운트 타겟에 속하며 실제 루트로 사용될 공간입니다. + `work` 디렉터리 : [overlayfs](https://www.kernel.org/doc/Documentation/filesystems/overlayfs.txt)의 workdir에 속하며 커널내부적으로 사용하는 공간이며 비어있어야 합니다. + `volume` 디렉터리 : 루트의 업데이트와 관리를 편하게 하기위해 루트와 별도로 마운트될 데이터를 따로 저장하는 파일들이 저장되는 부분입니다. `octopus-outside`로 구동전에 merge는 마운트 되어있어야되며 `/etc/fstab`에 아래와 같이 항목을 추가하여 자동으로 마운트 되도록 합니다. + ``` overlay /container/vmname/merge overlay lowerdir=/container/base:/container/vmname/vanilla,upperdir=/container/vmname/delta,workdir=/container/vmname/work 0 0 ``` @@ -57,7 +61,9 @@ mount-point: map: /var/log ``` `name` : 상대경로로 시작하면 `volume`안의 디렉터리/파일을 지정합니다., 절대경로로 지정시 시스템의 경로를 따릅니다. + `map` : 컨테이너 내의 마운트될 절대경로를 지정합니다. + `readonly` : 기본값은 `false`이며 `true`로 지정시 컨테이너내부에서는 이 디렉터리/파일을 수정할 수 없습니다. ## ipvlan 네트워크 개요 @@ -135,7 +141,9 @@ Args: ``` `nodeName`: 노드이름이며 `container-home`의 하위 디렉터리의 설정과 루트를 인식한다. + `bindInterface`: ipvlan으로 연결할 nic이름을 지정한다. + ## 참고 [octopus-inside systemd서비스 파일](services/octopus-inside.service) @@ -144,4 +152,3 @@ Args: ## Licensing 별다른 언급이 없는 한 이 프로그램은 [GNU GENERAL PUBLIC LICENSE Version 3](LICENSE)로 배포됩니다. -