Skip to content

Instantly share code, notes, and snippets.

@pidah
Last active July 11, 2018 16:36
Show Gist options
  • Save pidah/c208c56d7258d5e44589fab013c136ae to your computer and use it in GitHub Desktop.
Save pidah/c208c56d7258d5e44589fab013c136ae to your computer and use it in GitHub Desktop.
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: kafka-broker
spec:
replicas: 1
template:
metadata:
labels:
app: kafka
spec:
containers:
- name: kafka
image: wurstmeister/kafka
ports:
- containerPort: 9092
env:
- name: KAFKA_ADVERTISED_HOST_NAME
value: kafka-service
- name: KAFKA_ZOOKEEPER_CONNECT
value: zook:2181
- name: KAFKA_BROKER_ID
value: "1"
- name: KAFKA_CREATE_TOPICS
value: "empire-announce:1:1,deathstar-plans:1:1"
- name: KAFKA_ZOOKEEPER_SESSION_TIMEOUT_MS
value: "20000"
- name: KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS
value: "20000"
---
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
name: zookeeper
spec:
replicas: 1
template:
metadata:
labels:
app: zook
spec:
containers:
- name: zookeeper
image: digitalwonderland/zookeeper
ports:
- containerPort: 2181
---
apiVersion: v1
kind: Service
metadata:
name: zook
labels:
app: zook
spec:
ports:
- port: 2181
name: zookeeper-port
targetPort: 2181
protocol: TCP
selector:
app: zook
---
apiVersion: v1
kind: Service
metadata:
name: kafka-service
labels:
app: kafka
spec:
type: NodePort
ports:
- port: 9092
nodePort: 31531
selector:
app: kafka
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment