diff options
author | Staffan Olsson <staffan@repos.se> | 2016-10-18 06:59:46 +0200 |
---|---|---|
committer | Staffan Olsson <staffan@repos.se> | 2016-10-25 12:18:41 +0200 |
commit | 59016b5239668621ed7a7b9d4eef9b7c237c53e7 (patch) | |
tree | 6fb14dd26516ea9d280b9556d5a54307278ce5ea | |
parent | 01061ae0ad797b944fff7f01116e857e8b762f19 (diff) | |
download | kubernetes-kafka-59016b5239668621ed7a7b9d4eef9b7c237c53e7.tar.gz kubernetes-kafka-59016b5239668621ed7a7b9d4eef9b7c237c53e7.tar.bz2 kubernetes-kafka-59016b5239668621ed7a7b9d4eef9b7c237c53e7.zip |
First shot at Kafka as noPetSet
-rw-r--r-- | 20broker-service.yml | 12 | ||||
-rw-r--r-- | 20dns.yml | 16 | ||||
-rw-r--r-- | 50kafka.yml | 48 |
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 |