강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

romio1225님의 프로필 이미지
romio1225

작성한 질문수

대세는 쿠버네티스 (초급~중급편)

Volume - 실습

PV 야믈에서 hostpath와 local 속성 차이

작성

·

947

1

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-03
spec:
  capacity:
    storage: 2G
  accessModes:
  - ReadWriteOnce
  local:
    path: /node-v
  nodeAffinity:
    required:
      nodeSelectorTerms:
      - matchExpressions:
        - {key: kubernetes.io/hostname, operator: In, values: [k8s-node1]}

-------------------------------------------
apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv-hostpath1
spec:
  capacity:
    storage: 1G
  accessModes:
  - ReadWriteOnce
  hostPath:
    path: /mnt/hostpath
ㅇㅇtype: DirectoryOrCreate



강의를 보니 둘다 PV를 만드는 yaml 인데 어떨때 hostpath를 넣는 거고 어떨때 local을 넣는 건가요??

그리고 type에서 directoryOrCreate는 hostpath나 local중 아무때나 넣어도 되나요?

답변 1

1

일프로님의 프로필 이미지
일프로
지식공유자

안녕하세요.

local은 affinity 룰이 같이 수반되어야 합니다. 내가 어떤 node에 pod를 생성할껀지의 설정까지 줄 경우 local을 쓸수 있고, 단순히 아무 node에나 path를 만들고 싶을 경우 hostpath를 쓰면되요.

결론적으로 node에 path를 만든다는 점은 같습니다.

그리고 type은 hostpath를 쓸 경우에만 사용할 수 있는 옵션이예요.

romio1225님의 프로필 이미지
romio1225

작성한 질문수

질문하기