Skip to content

Commit b0e52f5

Browse files
authored
fix: change kafka host from localhost to service name for k8s (#45)
* fix: change kafka host from localhost to service name for k8s * Update zookeeper-deployment.yaml
1 parent 4f874b8 commit b0e52f5

5 files changed

Lines changed: 116 additions & 2 deletions

File tree

k8s/kafka-deployment.yaml

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
# kafka.yaml
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: kafka
6+
spec:
7+
replicas: 1
8+
selector:
9+
matchLabels:
10+
app: kafka
11+
template:
12+
metadata:
13+
labels:
14+
app: kafka
15+
spec:
16+
containers:
17+
- name: kafka
18+
image: confluentinc/cp-kafka:7.3.0
19+
ports:
20+
- containerPort: 9092
21+
env:
22+
- name: KAFKA_BROKER_ID
23+
value: "1"
24+
- name: KAFKA_ZOOKEEPER_CONNECT
25+
value: "zookeeper:2181"
26+
- name: KAFKA_LISTENERS
27+
value: "PLAINTEXT://0.0.0.0:9092"
28+
- name: KAFKA_ADVERTISED_LISTENERS
29+
value: "PLAINTEXT://kafka:9092"
30+
- name: KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR
31+
value: "1"
32+
- name: KAFKA_AUTO_CREATE_TOPICS_ENABLE
33+
value: "true"
34+
---
35+
apiVersion: v1
36+
kind: Service
37+
metadata:
38+
name: kafka
39+
spec:
40+
selector:
41+
app: kafka
42+
ports:
43+
- port: 9092
44+
targetPort: 9092
45+
type: ClusterIP

k8s/redis-deployment.yaml

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# redis.yaml
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: redis
6+
spec:
7+
replicas: 1
8+
selector:
9+
matchLabels:
10+
app: redis
11+
template:
12+
metadata:
13+
labels:
14+
app: redis
15+
spec:
16+
containers:
17+
- name: redis
18+
image: redis:alpine
19+
ports:
20+
- containerPort: 6379
21+
---
22+
apiVersion: v1
23+
kind: Service
24+
metadata:
25+
name: redis
26+
spec:
27+
selector:
28+
app: redis
29+
ports:
30+
- port: 6379
31+
targetPort: 6379
32+
type: ClusterIP

k8s/zookeeper-deployment.yaml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
# zookeeper.yaml
2+
apiVersion: apps/v1
3+
kind: Deployment
4+
metadata:
5+
name: zookeeper
6+
spec:
7+
replicas: 1
8+
selector:
9+
matchLabels:
10+
app: zookeeper
11+
template:
12+
metadata:
13+
labels:
14+
app: zookeeper
15+
spec:
16+
containers:
17+
- name: zookeeper
18+
image: confluentinc/cp-zookeeper:7.3.0
19+
ports:
20+
- containerPort: 2181
21+
env:
22+
- name: ZOOKEEPER_CLIENT_PORT
23+
value: "2181"
24+
- name: ZOOKEEPER_TICK_TIME
25+
value: "2000"
26+
---
27+
apiVersion: v1
28+
kind: Service
29+
metadata:
30+
name: zookeeper
31+
spec:
32+
selector:
33+
app: zookeeper
34+
ports:
35+
- port: 2181
36+
targetPort: 2181
37+
type: ClusterIP

review/src/main/resources/application.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spring:
3333
open-in-view: false
3434

3535
kafka:
36-
bootstrap-servers: localhost:29092
36+
bootstrap-servers: kafka:9092
3737
producer:
3838
key-serializer: org.apache.kafka.common.serialization.StringSerializer
3939
value-serializer: org.springframework.kafka.support.serializer.JsonSerializer

tour/src/main/resources/application.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ spring:
2828
open-in-view: false
2929

3030
kafka:
31-
bootstrap-servers: localhost:29092
31+
bootstrap-servers: kafka:9092
3232
consumer:
3333
group-id: tour-service-group
3434
auto-offset-reset: earliest

0 commit comments

Comments
 (0)