开源软件名称:alicloud-storage-provisioner
开源软件地址:https://gitee.com/AliyunContainerService/alicloud-storage-provisioner
开源软件介绍:
阿里云盘 volume provision controller
Dynamic volume provisioning allows storage volumes to be created on-demand. DeploymentBuildingBuilding the project will only work if the project is in your GOPATH . Download the project into your GOPATH directory by using go get or cloning it manually. $ go get github.com/AliyunContainerService/alicloud-storage-provisioner Now build the project and the Docker image by checking out the latest release and running make container in the project directory. # cd $GOPATH/src/github.com/AliyunContainerService/alicloud-storage-provisioner/build# sh build.sh Deploy ProvisionerProvisioner is deployed in alicloud k8s cluster by default. # kubectl create -f deploy/deployment.yamldeployment "disk-provisioner" created Usagekind: PersistentVolumeClaimapiVersion: v1metadata: name: diskspec: accessModes: - ReadWriteOnce storageClassName: alicloud-disk-common resources: requests: storage: 20Gi storageClassName : selected from "alicloud-disk-common"(alicloud common disk), "alicloud-disk-efficiency"(alicloud efficiency disk), "alicloud-disk-ssd"(alicloud ssd disk), "alicloud-disk-available";
accessModes : support "ReadWriteOnce" for alicloud disk;
storage : config the expect disk size;
$ kubectl create -f deploy/pvc.yamlpersistentvolumeclaim "disk" created# kubectl get pvcNAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGEdisk Bound d-bp1cz8sslda31ld2snbq 20Gi RWO alicloud-disk-common 11s# kubectl get pvNAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGEd-bp1cz8sslda31ld2snbq 20Gi RWO Delete Bound default/disk alicloud-disk-common 14s |
请发表评论