File tree 4 files changed +30
-79
lines changed
minikube/angularandspringwithkafka
4 files changed +30
-79
lines changed Original file line number Diff line number Diff line change
1
+ #! /bin/sh
2
+ # network config for KRaft
3
+ docker network create app-tier --driver bridge
4
+ # Kafka with KRaft
5
+ docker run -d \
6
+ -p 9092:9092 \
7
+ --name kafka-server \
8
+ --hostname kafka-server \
9
+ --network app-tier \
10
+ -e KAFKA_CFG_NODE_ID=0 \
11
+ -e KAFKA_CFG_PROCESS_ROLES=controller,broker \
12
+ -e KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093 \
13
+ -e KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT \
14
+ -e KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka-server:9093 \
15
+ -e KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER \
16
+ bitnami/kafka:latest
17
+ # Start Kafka with KRaft
18
+ docker start kafka-server
Original file line number Diff line number Diff line change @@ -49,24 +49,6 @@ Create envApp values
49
49
{ {- end} }
50
50
{ {- end } }
51
51
52
- { {/*
53
- Create envZookeeper values
54
- */} }
55
- { {- define " helpers.list-envZookeeperApp-variables" } }
56
- { {- $secretName := .Values.secret.nameZookeeper -} }
57
- { {- range $key , $val := .Values.envZookeeper.secret } }
58
- - name: { { $key } }
59
- valueFrom:
60
- secretKeyRef:
61
- name: { { $secretName } }
62
- key: { { $key } }
63
- { {- end} }
64
- { {- range $key , $val := .Values.envZookeeper.normal } }
65
- - name: { { $key } }
66
- value: { { $val | quote } }
67
- { {- end} }
68
- { {- end } }
69
-
70
52
{ {/*
71
53
Create envKafka values
72
54
*/} }
Original file line number Diff line number Diff line change 60
60
---
61
61
apiVersion : apps/v1
62
62
kind : Deployment
63
- metadata :
64
- name : {{ .Values.zookeeperName }}
65
- labels :
66
- app : {{ .Values.zookeeperName }}
67
- spec :
68
- replicas : 1
69
- selector :
70
- matchLabels :
71
- app : {{ .Values.zookeeperName }}
72
- template :
73
- metadata :
74
- labels :
75
- app : {{ .Values.zookeeperName }}
76
- spec :
77
- containers :
78
- - name : {{ .Values.zookeeperName }}
79
- image : " {{ .Values.zookeeperImageName }}:{{ .Values.zookeeperImageVersion }}"
80
- resources :
81
- limits :
82
- memory : " 768M"
83
- cpu : " 0.5"
84
- requests :
85
- memory : " 512M"
86
- cpu : " 0.5"
87
- env :
88
- {{- include "helpers.list-envZookeeperApp-variables" . | indent 10 }}
89
- ports :
90
- - containerPort : 2181
91
- ---
92
- apiVersion : v1
93
- kind : Service
94
- metadata :
95
- name : {{ .Values.zookeeperServiceName }}
96
- labels :
97
- app : {{ .Values.zookeeperServiceName }}
98
- spec :
99
- ports :
100
- - port : 2181
101
- protocol : TCP
102
- selector :
103
- app : {{ .Values.zookeeperName }}
104
- ---
105
- apiVersion : apps/v1
106
- kind : Deployment
107
63
metadata :
108
64
name : {{ .Values.kafkaName }}
109
65
labels :
@@ -154,9 +110,13 @@ metadata:
154
110
spec :
155
111
# type: NodePort
156
112
ports :
157
- - port : 9092
158
- # nodePort: 9092
113
+ - name : tcp-client
114
+ port : 9092
115
+ protocol : TCP
116
+ - name : tcp-interbroker
117
+ port : 9093
159
118
protocol : TCP
119
+ targetPort : 9093
160
120
selector :
161
121
app : {{ .Values.kafkaName }}
162
122
---
Original file line number Diff line number Diff line change @@ -31,21 +31,12 @@ envApp:
31
31
KAFKA_SERVICE_NAME : kafkaService
32
32
secret :
33
33
JWTTOKEN_SECRET : secret-key1234567890abcdefghijklmnopqrstuvwxyz
34
-
35
- envZookeeper :
36
- normal :
37
- ALLOW_ANONYMOUS_LOGIN : yes
38
- secret :
39
- ZOOKEEPER_TICK_TIME : " 2000"
40
34
41
35
envKafka :
42
36
normal :
43
- KAFKA_BROKER_ID : " 1"
44
- KAFKA_LISTENER_SECURITY_PROTOCOL_MAP : PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT
45
- KAFKA_CFG_LISTENERS : PLAINTEXT://:9092
46
- KAFKA_CFG_ADVERTISED_LISTENERS : PLAINTEXT://:9092
47
- KAFKA_CFG_AUTO_CREATE_TOPICS_ENABLE : false
48
- ALLOW_PLAINTEXT_LISTENER : yes
49
- KAFKA_ENABLE_KRAFT : false
50
- secret :
51
- KAFKA_ZOOKEEPER_CONNECT : " zookeeperservice:2181"
37
+ KAFKA_CFG_NODE_ID : 0
38
+ KAFKA_CFG_PROCESS_ROLES : controller,broker
39
+ KAFKA_CFG_LISTENERS : PLAINTEXT://:9092,CONTROLLER://:9093
40
+ KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP : CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT
41
+ KAFKA_CFG_CONTROLLER_QUORUM_VOTERS : 0@kafkaservice:9093
42
+ KAFKA_CFG_CONTROLLER_LISTENER_NAMES : CONTROLLER
You can’t perform that action at this time.
0 commit comments