aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStaffan Olsson <staffan@repos.se>2016-10-18 06:59:46 +0200
committerStaffan Olsson <staffan@repos.se>2016-10-25 12:18:41 +0200
commit59016b5239668621ed7a7b9d4eef9b7c237c53e7 (patch)
tree6fb14dd26516ea9d280b9556d5a54307278ce5ea
parent01061ae0ad797b944fff7f01116e857e8b762f19 (diff)
downloadkubernetes-kafka-59016b5239668621ed7a7b9d4eef9b7c237c53e7.tar.gz
kubernetes-kafka-59016b5239668621ed7a7b9d4eef9b7c237c53e7.tar.bz2
kubernetes-kafka-59016b5239668621ed7a7b9d4eef9b7c237c53e7.zip
First shot at Kafka as noPetSet
-rw-r--r--20broker-service.yml12
-rw-r--r--20dns.yml16
-rw-r--r--50kafka.yml48
3 files changed, 35 insertions, 41 deletions
diff --git a/20broker-service.yml b/20broker-service.yml
new file mode 100644
index 0000000..95b5bb6
--- /dev/null
+++ b/20broker-service.yml
@@ -0,0 +1,12 @@
+---
+apiVersion: v1
+kind: Service
+metadata:
+ name: broker-0
+ namespace: kafka
+spec:
+ selector:
+ app: kafka
+ petindex: "0"
+ ports:
+ - port: 9092
diff --git a/20dns.yml b/20dns.yml
deleted file mode 100644
index bb92d87..0000000
--- a/20dns.yml
+++ /dev/null
@@ -1,16 +0,0 @@
-# A headless service to create DNS records
----
-apiVersion: v1
-kind: Service
-metadata:
- annotations:
- service.alpha.kubernetes.io/tolerate-unready-endpoints: "true"
- name: broker
- namespace: kafka
-spec:
- ports:
- - port: 9092
- # [podname].broker.kafka.svc.cluster.local
- clusterIP: None
- selector:
- app: kafka
diff --git a/50kafka.yml b/50kafka.yml
index 53ebd13..9bf0c27 100644
--- a/50kafka.yml
+++ b/50kafka.yml
@@ -1,40 +1,38 @@
-apiVersion: apps/v1alpha1
-kind: PetSet
+apiVersion: extensions/v1beta1
+kind: ReplicaSet
metadata:
- name: kafka
+ name: kafka-0
namespace: kafka
spec:
- serviceName: "broker"
- replicas: 3
+ replicas: 1
template:
metadata:
labels:
app: kafka
- annotations:
- pod.alpha.kubernetes.io/initialized: "true"
- pod.alpha.kubernetes.io/init-containers: '[
- ]'
+ petindex: "0"
spec:
containers:
- name: broker
image: solsson/kafka-persistent:0.10.1
+ #resources:
+ # requests:
+ # cpu: 100m
+ # memory: 100Mi
ports:
- - containerPort: 9092
+ - containerPort: 9092
command:
- - sh
- - -c
- - "./bin/kafka-server-start.sh config/server.properties --override broker.id=$(hostname | awk -F'-' '{print $2}')"
+ - sh
+ - -c
+ - "./bin/kafka-server-start.sh config/server.properties --override broker.id=$(hostname | awk -F'-' '{print $2}')"
volumeMounts:
+ - name: datadir
+ mountPath: /opt/kafka/data
+ # - name: conf
+ # mountPath: /opt/kafka/config/server.properties
+ volumes:
- name: datadir
- mountPath: /opt/kafka/data
- volumeClaimTemplates:
- - metadata:
- name: datadir
- namespace: kafka
- annotations:
- volume.alpha.kubernetes.io/storage-class: anything
- spec:
- accessModes: [ "ReadWriteOnce" ]
- resources:
- requests:
- storage: 100Mi
+ persistentVolumeClaim:
+ claimName: datadir-kafka-0
+ # - name: conf
+ # configMap:
+ # name: conf-d