2017-09-12 5 views
0

aws cli를 사용하여 ebs 볼륨을 만든 다음 볼륨 ID를 얻고 아래에 PersistentVolume 구성을 추가 할 수 있다는 것을 알고 있습니다.Kubernetes 영구 볼륨을 사용하여 EBS 볼륨을 동적으로 만드는 방법

aws cli를 사용하여 ebs 볼륨을 생성하고 싶지 않습니다. 제 질문은 어떻게 Kubernetes를 사용하여 cli를 사용하지 않고이 ebs 볼륨을 동적으로 만들 수 있습니까?

apiVersion: "v1" 
kind: "PersistentVolume" 
metadata: 
    name: "pv0001" 
spec: 
    capacity: 
    storage: "5Gi" 
    accessModes: 
    - "ReadWriteOnce" 
    awsElasticBlockStore: 
    fsType: "ext4" 
    volumeID: "volume-ID" 

답변

1

기본적으로 올바르게 프로비저닝 된 클러스터에서 작동해야합니다. 등이

https://kubernetes.io/docs/concepts/storage/persistent-volumes/#persistentvolumeclaims

+0

감사를 동적 프로비저닝을 사용하지 않도록 설정합니다. 그렇다면 왜 PV 객체가 볼륨을 생성 한 다음 PV로 생성 된 볼륨으로부터 소유권을 주장 할 PVC가 필요하다는 언급이 여러 번 나온 것입니까? –

+0

은 정확히 필요한 것 인 PV를 수동으로 관리합니다. 동적 볼륨 프로비저닝 기능이있는 환경에만 배포하는 경우 * 일부 * PVC (적절한 storageClassName 포함)에 대해 자동 PV 생성을 활용할 수 있습니다. –

+0

예, 맞습니다. –

0

동적 프로비저닝 (PV 객체 그냥 주장을 미리 만들고 필요가 없습니다) 용으로 제공된 것입니다 그냥 일치하는 PVC 및 태양 광 발전에 올바르게 정의 된 storageClassName을 한 ​​

때의 없음 관리자가 생성 한 정적 PV가 사용자의 PersistentVolumeClaim과 일치하면 클러스터는 PVC에 대해 특별히 볼륨을 동적으로 프로비저닝하려고 시도 할 수 있습니다. 이 프로비저닝은 StorageClasses을 기반으로합니다. PVC는 클래스를 요청해야하며 동적 프로비저닝을 수행하려면 관리자가 해당 클래스를 만들고 구성해야합니다. 클래스 ""를 요청할 주장 효과적으로 주석에 대한 스스로

https://kubernetes.io/docs/concepts/storage/persistent-volumes/#provisioning

관련 문제