Fixed kafka stateful service

This commit is contained in:
Volodymyr Babak 2020-03-11 18:42:44 +02:00
parent c38b61bbd1
commit e65b8e99be

View File

@ -117,12 +117,10 @@ kind: StatefulSet
metadata:
name: tb-kafka
namespace: thingsboard
labels:
app: tb-kafka
spec:
serviceName: "tb-kafka"
replicas: 3
podManagementPolicy: OrderedReady
serviceName: server
selector:
matchLabels:
app: tb-kafka
@ -137,23 +135,40 @@ spec:
image: wurstmeister/kafka:2.12-2.2.1
ports:
- containerPort: 9092
name: kafka-int
- containerPort: 9093
name: kafka-ext
readinessProbe:
periodSeconds: 20
periodSeconds: 5
timeoutSeconds: 5
tcpSocket:
port: 9092
initialDelaySeconds: 60
livenessProbe:
timeoutSeconds: 5
periodSeconds: 5
tcpSocket:
port: 9092
initialDelaySeconds: 80
env:
- name: BROKER_ID_COMMAND
value: "hostname | cut -d'-' -f3"
- name: KAFKA_ZOOKEEPER_CONNECT
value: "zookeeper:2181"
- name: KAFKA_ADVERTISED_PORT
value: "9092"
- name: KAFKA_ZOOKEEPER_CONNECTION_TIMEOUT_MS
value: "60000"
- name: KAFKA_UNCLEAN_LEADER_ELECTION_ENABLE
value: "true"
- name: KAFKA_LISTENERS
value: "PLAINTEXT://:9092"
value: "INSIDE://:9092,OUTSIDE://:9093"
- name: KAFKA_ADVERTISED_LISTENERS
value: "INSIDE://:9092,OUTSIDE://:9093"
- name: KAFKA_LISTENER_SECURITY_PROTOCOL_MAP
value: "INSIDE:PLAINTEXT,OUTSIDE:PLAINTEXT"
- name: KAFKA_INTER_BROKER_LISTENER_NAME
value: "INSIDE"
- name: KAFKA_CONTROLLER_SHUTDOWN_ENABLE
value: "true"
- name: KAFKA_CREATE_TOPICS
value: "js.eval.requests:100:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb.transport.api.requests:30:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600,tb.rule-engine:30:1:delete --config=retention.ms=60000 --config=segment.bytes=26214400 --config=retention.bytes=104857600"
- name: KAFKA_AUTO_CREATE_TOPICS_ENABLE
@ -191,11 +206,15 @@ metadata:
namespace: thingsboard
spec:
type: ClusterIP
ports:
- port: 9092
targetPort: 9092
name: kafka-int
- port: 9093
targetPort: 9093
name: kafka-ext
selector:
app: tb-kafka
ports:
- name: tb-kafka-port
port: 9092
---
apiVersion: v1
kind: ConfigMap