Skip to content

Commit 7a30223

Browse files
committed
ci: Update Kafka container.
Moving to use the `ubuntu/kafka` container image as it has support to `amd64(x86_64)`, `arm64`, `ppc64le`, and `s390x`. Signed-off-by: Paulo Vital <[email protected]>
1 parent ea9c383 commit 7a30223

File tree

3 files changed

+30
-36
lines changed

3 files changed

+30
-36
lines changed

.circleci/config.yml

Lines changed: 9 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -241,18 +241,15 @@ jobs:
241241
- store-pytest-results
242242
- store-coverage-report
243243

244-
py312kafka:
244+
py313kafka:
245245
docker:
246-
- image: public.ecr.aws/docker/library/python:3.12
247-
- image: public.ecr.aws/bitnami/kafka:3.9.0
246+
- image: public.ecr.aws/docker/library/python:3.13
247+
- image: public.ecr.aws/ubuntu/zookeeper:latest
248+
environment:
249+
TZ: UTC
250+
- image: public.ecr.aws/ubuntu/kafka:latest
248251
environment:
249-
KAFKA_CFG_NODE_ID: 0
250-
KAFKA_CFG_PROCESS_ROLES: controller,broker
251-
KAFKA_CFG_LISTENERS: PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094
252-
KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP: CONTROLLER:PLAINTEXT,EXTERNAL:PLAINTEXT,PLAINTEXT:PLAINTEXT
253-
KAFKA_CFG_CONTROLLER_QUORUM_VOTERS: 0@localhost:9093
254-
KAFKA_CFG_CONTROLLER_LISTENER_NAMES: CONTROLLER
255-
KAFKA_CFG_ADVERTISED_LISTENERS: PLAINTEXT://localhost:9092,EXTERNAL://localhost:9094
252+
TZ: UTC
256253
working_directory: ~/repo
257254
steps:
258255
- checkout
@@ -309,7 +306,7 @@ workflows:
309306
- py39cassandra
310307
- py39gevent_starlette
311308
- py312aws
312-
- py312kafka
309+
- py313kafka
313310
- autowrapt:
314311
matrix:
315312
parameters:
@@ -322,5 +319,5 @@ workflows:
322319
- py39cassandra
323320
- py39gevent_starlette
324321
- py312aws
325-
- py312kafka
322+
- py313kafka
326323
- autowrapt

.tekton/task.yaml

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -166,23 +166,18 @@ metadata:
166166
name: python-tracer-unittest-kafka-task
167167
spec:
168168
sidecars:
169+
- name: zookeeper
170+
image: public.ecr.aws/ubuntu/zookeeper:latest
171+
env:
172+
- name: TZ
173+
value: "UTC"
169174
- name: kafka
170-
image: public.ecr.aws/bitnami/kafka:3.9.0
175+
image: public.ecr.aws/ubuntu/kafka:latest
171176
env:
172-
- name: KAFKA_CFG_NODE_ID
173-
value: "0"
174-
- name: KAFKA_CFG_PROCESS_ROLES
175-
value: "controller,broker"
176-
- name: KAFKA_CFG_LISTENERS
177-
value: "PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094"
178-
- name: KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP
179-
value: "CONTROLLER:PLAINTEXT,EXTERNAL:PLAINTEXT,PLAINTEXT:PLAINTEXT"
180-
- name: KAFKA_CFG_CONTROLLER_QUORUM_VOTERS
181-
value: "0@kafka:9093"
182-
- name: KAFKA_CFG_CONTROLLER_LISTENER_NAMES
183-
value: "CONTROLLER"
184-
- name: KAFKA_CFG_ADVERTISED_LISTENERS
185-
value: "PLAINTEXT://kafka:9092,EXTERNAL://localhost:9094"
177+
- name: TZ
178+
value: "UTC"
179+
- name: ZOOKEEPER_HOST
180+
value: zookeeper
186181
params:
187182
- name: imageDigest
188183
type: string

docker-compose.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -61,16 +61,18 @@ services:
6161
- "8681:8681"
6262
- "8682:8682"
6363

64+
# Sidecar container for Kafka
65+
zookeeper:
66+
image: public.ecr.aws/ubuntu/zookeeper:latest
67+
ports:
68+
- 2181:2181
69+
environment:
70+
- TZ=UTC
71+
6472
kafka:
65-
image: public.ecr.aws/bitnami/kafka:latest
73+
image: public.ecr.aws/ubuntu/kafka:latest # works on amd64, arm64, ppc64le and s390x
6674
ports:
6775
- '9092:9092'
68-
- '9094:9094'
6976
environment:
70-
- KAFKA_CFG_NODE_ID=0
71-
- KAFKA_CFG_PROCESS_ROLES=controller,broker
72-
- KAFKA_CFG_LISTENERS=PLAINTEXT://:9092,CONTROLLER://:9093,EXTERNAL://:9094
73-
- KAFKA_CFG_LISTENER_SECURITY_PROTOCOL_MAP=CONTROLLER:PLAINTEXT,EXTERNAL:PLAINTEXT,PLAINTEXT:PLAINTEXT
74-
- KAFKA_CFG_CONTROLLER_QUORUM_VOTERS=0@kafka:9093
75-
- KAFKA_CFG_CONTROLLER_LISTENER_NAMES=CONTROLLER
76-
- KAFKA_CFG_ADVERTISED_LISTENERS=PLAINTEXT://kafka:9092,EXTERNAL://localhost:9094
77+
- TZ=UTC
78+
- ZOOKEEPER_HOST=zookeeper

0 commit comments

Comments
 (0)