예제 5-4 sleep-with-hostPath-subPath.yaml, 노드의 파일 시스템을 최소한으로 노출하는 호스트경로 볼륨 정의
spec:
containers:
- name: sleep
image: kiamol/ch03-sleep
volumeMounts:
- name: node-root # 마운트할 볼륨 이름
mountPath: /pod-logs # 마운트 대상 컨테이너 경로
subPath: var/log/pods # 마운트 대상 볼륨 내 경로
- name: node-root
mountPath: /container-logs
subPath: var/log/containers
volumes:
- name: node-root
hostPath:
path: /
type: Directory
볼륨 정의는 여전히 노드의 루트 디렉터리이지만, 컨테이너에서 볼륨에 접근하는 유일한 통로인 볼륨 마운트는 하위 디렉터리를 대상으로 한다. 이처럼 볼륨과 마운트 정의 양쪽에서 적절하게 필요한 디렉터리를 매핑할 수 있는 유연성을 갖추고 있다.