繁体   English   中英

如何使用Kubernetes Persistence Volume动态创建EBS卷

[英]How to dynamically create EBS volume with Kubernetes Persistence Volume

我知道您可以使用aws cli创建ebs卷,然后获取卷ID并按以下方式在volumeID下添加到PersistentVolume配置。

我不想使用aws cli创建ebs卷,我的问题是,如何在不使用cli的情况下如何使用Kubernetes动态创建该ebs卷?

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

默认情况下,这应在配置良好的群集上进行。 只需在匹配的PVC上正确定义storageClassName即可为其设置PV(无需预先创建PV对象,只需声明)

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

动态配置

当管理员创建的所有静态PV均与用户的PersistentVolumeClaim匹配时,群集可能会尝试动态地为PVC专门配置一个卷。 此设置基于StorageClasses :PVC必须请求一个类,并且管理员必须已经创建并配置了该类,才能进行动态设置。 要求类""实际上为其自身禁用了动态预配置

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

请遵循以下步骤: https : //docs.docker.com/ee/ucp/kubernetes/storage/configure-aws-storage/

基本上,实例必须具有IAM角色才能自行创建/附加/分离/删除卷。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM