aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStaffan Olsson <staffan@repos.se>2016-12-26 01:41:40 +0100
committerStaffan Olsson <staffan@repos.se>2016-12-26 01:41:40 +0100
commit72ec5ab97e864f5781598c97ffa60e481fe4ec17 (patch)
treecc390a71789ecc053ced085bb3fc2c0673a7b1d8
parent2507955be781d15f9e17f2cb53fcbd2e3a785e27 (diff)
downloadkubernetes-kafka-72ec5ab97e864f5781598c97ffa60e481fe4ec17.tar.gz
kubernetes-kafka-72ec5ab97e864f5781598c97ffa60e481fe4ec17.tar.bz2
kubernetes-kafka-72ec5ab97e864f5781598c97ffa60e481fe4ec17.zip
Converts Kafka to a StatefulSet, nothing but http://kubernetes.io/docs/concepts/abstractions/controllers/statefulsets/
-rw-r--r--10pvc.yml (renamed from bootstrap/pvc.yml)6
-rw-r--r--20dns.yml2
-rw-r--r--50kafka.yml16
3 files changed, 8 insertions, 16 deletions
diff --git a/bootstrap/pvc.yml b/10pvc.yml
index 9729060..cecd3f2 100644
--- a/bootstrap/pvc.yml
+++ b/10pvc.yml
@@ -9,7 +9,7 @@ spec:
- ReadWriteOnce
resources:
requests:
- storage: 100Mi
+ storage: 200Gi
selector:
matchLabels:
app: kafka
@@ -25,7 +25,7 @@ spec:
- ReadWriteOnce
resources:
requests:
- storage: 100Mi
+ storage: 200Gi
selector:
matchLabels:
app: kafka
@@ -41,7 +41,7 @@ spec:
- ReadWriteOnce
resources:
requests:
- storage: 100Mi
+ storage: 200Gi
selector:
matchLabels:
app: kafka
diff --git a/20dns.yml b/20dns.yml
index bb92d87..4088c31 100644
--- a/20dns.yml
+++ b/20dns.yml
@@ -3,8 +3,6 @@
apiVersion: v1
kind: Service
metadata:
- annotations:
- service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
name: broker
namespace: kafka
spec:
diff --git a/50kafka.yml b/50kafka.yml
index fe45627..1715c6d 100644
--- a/50kafka.yml
+++ b/50kafka.yml
@@ -1,5 +1,5 @@
-apiVersion: apps/v1alpha1
-kind: PetSet
+apiVersion: apps/v1beta1
+kind: StatefulSet
metadata:
name: kafka
namespace: kafka
@@ -10,14 +10,11 @@ spec:
metadata:
labels:
app: kafka
- annotations:
- pod.alpha.kubernetes.io/initialized: "true"
- pod.alpha.kubernetes.io/init-containers: '[
- ]'
spec:
+ terminationGracePeriodSeconds: 10
containers:
- name: broker
- image: solsson/kafka-persistent:0.10.1.0
+ image: solsson/kafka-persistent:0.10.1@sha256:110f9e866acd4fb9e059b45884c34a210b2f40d6e2f8afe98ded616f43b599f9
ports:
- containerPort: 9092
command:
@@ -30,11 +27,8 @@ spec:
volumeClaimTemplates:
- metadata:
name: datadir
- namespace: kafka
- annotations:
- volume.alpha.kubernetes.io/storage-class: anything
spec:
accessModes: [ "ReadWriteOnce" ]
resources:
requests:
- storage: 100Mi
+ storage: 200Gi