2017-09-07 2 views
1

Kubernetes에는 대화를 위해 pod1 및 pod2라고하는 두 개의 포드가 있습니다. 포드 1에 pv1과 pvc1을 만들었고 정상적으로 작동합니다. 제 생각에이 문서는이 시나리오에 대해 충분히 명확하지 않거나 올바른 wiki를 찾을 수 없습니다. pod2에서 pv1 및 pc1에 액세스하려면 어떻게해야합니까? K8S 문서에서Kubernetes의 포드간에 영구 볼륨 공유

답변

0

:

PersistentVolume (PV)가 은 관리자에 의해 프로비저닝 된 것을 클러스터 스토리지의 조각입니다. 노드가 클러스터 리소스 인 것처럼 클러스터의 리소스입니다. PV는 Volumes와 같은 볼륨 플러그인 이지만 PV를 사용하는 개별 pod 과 독립적 인 수명주기를가집니다. 이 API 객체는 NFS, iSCSI 또는 클라우드 공급자 관련 스토리지 시스템 인 스토리지의 구현에 대한 세부 정보를 캡처합니다.

PersistentVolumeClaim (PVC)은 사용자가 저장 용량을 요청합니다. 포드와 비슷합니다. 포드는 노드 리소스를 소비하고 PVC는 PV 리소스를 사용합니다. 포드는 특정 수준의 리소스 (CPU 및 메모리)를 요청할 수 있습니다. 소유권 주장은 특정 크기 및 액세스 모드를 요청할 수 있습니다 (예 : 은 읽기/쓰기 또는 여러 번 읽기 전용으로 마운트 할 수 있음).

:

volumeMounts: 
- name: myapp-data-pv-1 
    mountPath: /home/myappdata/mystuff 

다음 PodB는 다음과 같은 주장을 만드는 태양 광 발전을 마운트 할 수 있습니다 : 질문에서 나온 시나리오에서, 경우 PodA_deployment.yaml 볼륨의 주장을 생성하는 의미

volumes: 
    - name: myapp-data-pv-1 
    persistentVolumeClaim: 
     claimName: myapp-data-pvc-1 

in PodB_deployment.yaml. 한 번 명확 해졌지만 이해가되면 이해할 수 있지만 설명서에서 더 잘 설명 할 수 있습니다.