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