From e3ae5a2d0b44b621eca61cd39271c17a32dbce62 Mon Sep 17 00:00:00 2001 From: philloooo Date: Wed, 28 Jun 2017 22:16:40 +0000 Subject: [PATCH] feat(volume): setup storage class for dynamic provisioning --- 10pvc.yml | 19 +++++++------------ 40storageclass.yaml | 9 +++++++++ 50kafka.yml | 2 ++ zookeeper/50zoo.yml | 2 +- 4 files changed, 19 insertions(+), 13 deletions(-) create mode 100644 40storageclass.yaml diff --git a/10pvc.yml b/10pvc.yml index 51de19c1..1fb60e7e 100644 --- a/10pvc.yml +++ b/10pvc.yml @@ -4,45 +4,40 @@ apiVersion: v1 metadata: name: datadir-kafka-0 namespace: kafka + annotations: + volume.beta.kubernetes.io/storage-class: gp2 spec: accessModes: - ReadWriteOnce resources: requests: storage: 200Gi - selector: - matchLabels: - app: kafka - podindex: "0" --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: datadir-kafka-1 namespace: kafka + annotations: + volume.beta.kubernetes.io/storage-class: gp2 + spec: accessModes: - ReadWriteOnce resources: requests: storage: 200Gi - selector: - matchLabels: - app: kafka - podindex: "1" --- kind: PersistentVolumeClaim apiVersion: v1 metadata: name: datadir-kafka-2 namespace: kafka + annotations: + volume.beta.kubernetes.io/storage-class: gp2 spec: accessModes: - ReadWriteOnce resources: requests: storage: 200Gi - selector: - matchLabels: - app: kafka - podindex: "2" diff --git a/40storageclass.yaml b/40storageclass.yaml new file mode 100644 index 00000000..31bd5572 --- /dev/null +++ b/40storageclass.yaml @@ -0,0 +1,9 @@ +kind: StorageClass +apiVersion: storage.k8s.io/v1 +metadata: + name: gp2 + namespace: kafka +provisioner: kubernetes.io/aws-ebs +parameters: + type: gp2 + zone: us-east-1a diff --git a/50kafka.yml b/50kafka.yml index 8a262dff..5133b318 100644 --- a/50kafka.yml +++ b/50kafka.yml @@ -27,6 +27,8 @@ spec: volumeClaimTemplates: - metadata: name: datadir + annotations: + volume.beta.kubernetes.io/storage-class: gp2 spec: accessModes: [ "ReadWriteOnce" ] resources: diff --git a/zookeeper/50zoo.yml b/zookeeper/50zoo.yml index 5cb7c024..c1609649 100644 --- a/zookeeper/50zoo.yml +++ b/zookeeper/50zoo.yml @@ -5,7 +5,7 @@ metadata: namespace: kafka spec: serviceName: "zoo" - replicas: 5 + replicas: 3 template: metadata: labels: