diff options
author | solsson <solsson@gmail.com> | 2017-11-09 15:56:07 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-11-09 15:56:07 +0100 |
commit | 2257cd12c0fb8b4908382d565ea8e74dfce43c4d (patch) | |
tree | 5d8e0dae3561136f03be9dd8f42d41657e10f657 /kafka/50kafka.yml | |
parent | 6b24807de8286ecfb9bf47fe1c269816920dec73 (diff) | |
parent | b8f6078ac45465eff37df9acd67d1bf2c41ae448 (diff) | |
download | kubernetes-kafka-2257cd12c0fb8b4908382d565ea8e74dfce43c4d.tar.gz kubernetes-kafka-2257cd12c0fb8b4908382d565ea8e74dfce43c4d.tar.bz2 kubernetes-kafka-2257cd12c0fb8b4908382d565ea8e74dfce43c4d.zip |
Merge pull request #90 from Yolean/1.8-manifestsv3.0.0
Updates manifests to beta2 workload API, k8s 1.8
Diffstat (limited to 'kafka/50kafka.yml')
-rw-r--r-- | kafka/50kafka.yml | 87 |
1 files changed, 87 insertions, 0 deletions
diff --git a/kafka/50kafka.yml b/kafka/50kafka.yml new file mode 100644 index 0000000..dff4a79 --- /dev/null +++ b/kafka/50kafka.yml @@ -0,0 +1,87 @@ +apiVersion: apps/v1beta2 +kind: StatefulSet +metadata: + name: kafka + namespace: kafka +spec: +spec: + selector: + matchLabels: + app: kafka + serviceName: "broker" + replicas: 3 + template: + metadata: + labels: + app: kafka + annotations: + spec: + terminationGracePeriodSeconds: 30 + initContainers: + - name: init-config + image: solsson/kafka-initutils@sha256:c98d7fb5e9365eab391a5dcd4230fc6e72caf929c60f29ff091e3b0215124713 + env: + - name: NODE_NAME + valueFrom: + fieldRef: + fieldPath: spec.nodeName + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace + command: ['/bin/bash', '/etc/kafka/init.sh'] + volumeMounts: + - name: config + mountPath: /etc/kafka + containers: + - name: broker + image: solsson/kafka:1.0.0@sha256:17fdf1637426f45c93c65826670542e36b9f3394ede1cb61885c6a4befa8f72d + env: + - name: KAFKA_LOG4J_OPTS + value: -Dlog4j.configuration=file:/etc/kafka/log4j.properties + ports: + - name: inside + containerPort: 9092 + - name: outside + containerPort: 9094 + command: + - ./bin/kafka-server-start.sh + - /etc/kafka/server.properties + - --override + - zookeeper.connect=zookeeper:2181 + - --override + - log.retention.hours=-1 + - --override + - log.dirs=/var/lib/kafka/data/topics + - --override + - auto.create.topics.enable=false + resources: + requests: + cpu: 100m + memory: 512Mi + readinessProbe: + tcpSocket: + port: 9092 + timeoutSeconds: 1 + volumeMounts: + - name: config + mountPath: /etc/kafka + - name: data + mountPath: /var/lib/kafka/data + volumes: + - name: config + configMap: + name: broker-config + volumeClaimTemplates: + - metadata: + name: data + spec: + accessModes: [ "ReadWriteOnce" ] + storageClassName: kafka-broker + resources: + requests: + storage: 200Gi |