October 2017
Intermediate to advanced
382 pages
9h 31m
English
As we discussed in Chapter 4, Working with Storage and Resources, there is a StorageClass that can dynamically allocate Persistent Volume. Kops sets up provisioner as aws-ebs, which uses EBS:
$ kubectl get storageclass
NAME TYPE
default kubernetes.io/aws-ebs
gp2 (default) kubernetes.io/aws-ebs
$ cat pvc-aws.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: pvc-aws-1
spec:
storageClassName: "default"
accessModes:
- ReadWriteOnce
resources:
requests:
storage: 10Gi
$ kubectl create -f pvc-aws.yml
persistentvolumeclaim "pvc-aws-1" created
$ kubectl get pv NAME CAPACITY ACCESSMODES RECLAIMPOLICY STATUS CLAIM STORAGECLASS REASON AGE pvc-94957090-84a8-11e7-9974-0ea8dc53a244 10Gi RWO Delete Bound default/pvc-aws-1 default ...Read now
Unlock full access