[英]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.