Creating storage classes

Even though kops created two StorageClasses, both are based on gp2. While that is the most commonly used EBS type, we might want to create volumes based on one of the other three options offered by AWS.

Let's say that we want the fastest EBS volume type for our Jenkins. That would be io1. Since kops did not create a StorageClass of that type, we might want to create our own.

YAML file that creates StorageClass based on EBS io1 is defined in pv/sc.yml. Let's take a quick look.

cat pv/sc.yml  

The output is as follows:

kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
  name: fast
  labels:
    type: ebsprovisioner: kubernetes.io/aws-ebs
parameters:
  type: io1
reclaimPolicy: Delete  

We used kubernetes.io/aws-ebs ...

Get The DevOps 2.3 Toolkit now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.