From 4025c788d7582d995d368de5717c2b1849dc7164 Mon Sep 17 00:00:00 2001 From: Justin Santa Barbara Date: Thu, 29 Dec 2016 00:20:50 -0500 Subject: [PATCH] Create storage class on AWS --- .../cloudup/resources/addons/storage-aws/v1.5.0.yaml | 12 ++++++++++++ upup/pkg/fi/cloudup/bootstrapchannelbuilder.go | 7 +++++++ 2 files changed, 19 insertions(+) create mode 100644 upup/models/cloudup/resources/addons/storage-aws/v1.5.0.yaml diff --git a/upup/models/cloudup/resources/addons/storage-aws/v1.5.0.yaml b/upup/models/cloudup/resources/addons/storage-aws/v1.5.0.yaml new file mode 100644 index 0000000000..0f7039bf40 --- /dev/null +++ b/upup/models/cloudup/resources/addons/storage-aws/v1.5.0.yaml @@ -0,0 +1,12 @@ +apiVersion: storage.k8s.io/v1beta1 +kind: StorageClass +metadata: + name: default + annotations: + storageclass.beta.kubernetes.io/is-default-class: "true" + labels: + kubernetes.io/cluster-service: "true" +provisioner: kubernetes.io/aws-ebs +parameters: + type: gp2 + diff --git a/upup/pkg/fi/cloudup/bootstrapchannelbuilder.go b/upup/pkg/fi/cloudup/bootstrapchannelbuilder.go index b461261cef..6ff8539558 100644 --- a/upup/pkg/fi/cloudup/bootstrapchannelbuilder.go +++ b/upup/pkg/fi/cloudup/bootstrapchannelbuilder.go @@ -97,6 +97,13 @@ func (b *BootstrapChannelBuilder) buildManifest() (*channelsapi.Addons, map[stri Manifest: fi.String("limit-range/v1.5.0.yaml"), }) + addons.Spec.Addons = append(addons.Spec.Addons, &channelsapi.AddonSpec{ + Name: fi.String("storage-aws"), + Version: fi.String("1.5.0"), + Selector: map[string]string{"k8s-addon": "storage-aws.addons.k8s.io"}, + Manifest: fi.String("storage-aws/v1.5.0.yaml"), + }) + if b.cluster.Spec.Networking.Kopeio != nil { key := "networking.kope.io" version := "1.0.20161116"