27.3. 볼륨 추가
볼륨, 볼륨 마운트 또는 둘 다를 Pod 템플릿에 추가하려면 다음을 실행합니다.
$ oc volume <object_type>/<name> --add [options]
옵션 | 설명 | 기본 |
---|---|---|
| 볼륨 이름입니다. | 지정하지 않으면 자동으로 생성됩니다. |
|
볼륨 소스의 이름입니다. 지원되는 값은 |
|
|
이름으로 컨테이너를 선택합니다. 문자와 일치하는 와일드카드 |
|
| 선택한 컨테이너 내부의 마운트 경로입니다. | |
|
호스트 경로입니다. | |
|
보안의 이름입니다. | |
|
구성 맵의 이름입니다. | |
|
영구 볼륨 클레임의 이름입니다. | |
|
JSON 문자열로 된 볼륨 소스 세부 정보입니다. 필요한 볼륨 소스를 | |
|
수정된 오브젝트를 서버에서 업데이트하는 대신 표시합니다. 지원되는 값은 | |
| 지정된 버전으로 수정된 오브젝트를 출력합니다. |
|
예제
배포 구성 레지스트리에 새 볼륨 소스 emptyDir 을 추가합니다.
$ oc volume dc/registry --add
복제 컨트롤러 r1 의 시크릿 $ecret 로 볼륨 v1 을 추가하고 /data:의 컨테이너 내부에 마운트합니다.
$ oc volume rc/r1 --add --name=v1 --type=secret --secret-name='$ecret' --mount-path=/data
클레임 이름이 pvc1 인 기존 영구 볼륨 v1 을 디스크의 배포 구성 dc.json 에 추가하고, /data 의 컨테이너 c1 에 볼륨을 마운트하고, 서버에서 배포 구성을 업데이트합니다.
$ oc volume -f dc.json --add --name=v1 --type=persistentVolumeClaim \ --claim-name=pvc1 --mount-path=/data --containers=c1
모든 복제 컨트롤러 버전 5125c45f9f563 을 사용하여 Git 리포지토리 https://github.com/namespace1/project1 를 기반으로 볼륨 v1 을 추가합니다.
$ oc volume rc --all --add --name=v1 \ --source='{"gitRepo": { "repository": "https://github.com/namespace1/project1", "revision": "5125c45f9f563" }}'