>

Kubernetes에는 두 개의 포드가 있으며 대화를 위해 pod1과 pod2를 호출합니다. 포드 1에서 pv1 및 pvc1을 만들었으며 정상적으로 작동합니다. 제 생각에는이 시나리오에 대한 문서가 충분하지 않거나 올바른 위키를 찾을 수 없습니다. pod2에서 pv1 및 pc1에 어떻게 액세스합니까?


  • 답변 # 1

    k8s 설명서에서 :

    와이즈 비즈

    PodA_deployment.yaml이 볼륨 클레임을 생성하는 경우 질문에 표시된 시나리오에서 다음을 의미합니다.

    APersistentVolume (PV)is a piece of storage in the cluster that has been provisioned by an administrator. It is a resource in the cluster just like a node is a cluster resource. PVs are volume plugins like Volumes, but have a lifecycle independent of any individual pod that uses the PV. This API object captures the details of the implementation of the storage, be that NFS, iSCSI, or a cloud-provider-specific storage system.

    APersistentVolumeClaim (PVC)is a request for storage by a user. It is similar to a pod. Pods consume node resources and PVCs consume PV resources. Pods can request specific levels of resources (CPU and Memory). Claims can request specific size and access modes (e.g., can be mounted once read/write or many times read-only).

    PodB는 다음과 같이 pv를 마운트하여 클레임을 제기 할 수 있습니다.

    volumeMounts:
    - name: myapp-data-pv-1
      mountPath: /home/myappdata/mystuff
    
    
    PodB_deployment.yaml의

    한 번만 명확하고 이해하면 이해가되지만 설명서에서 더 잘 설명 할 수 있습니다.

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

관련 자료

  • 이전 python - 팬더 데이터 프레임의 열에 nparray 데이터를 추가 한 후 정렬 할 수 있습니까?
  • 다음 web services - c # soap - 응답 메시지의 역 직렬화 오류 (magento api)