簡體   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