我们可以使用 strimzi kafka 连接容器附加一个 init-container 吗?我想在运行时使用 init-container 将一些 jar 从另一个映像 (docker/my-sdk:9.1) 复制到 strimzi kafka 连接容器
apiVersion: apps/v1
kind: Deployment
metadata:
name: debezium-deployment
spec:
replicas: 1
selector:
matchLabels:
app: debezium-deployment-app
template:
metadata:
labels:
app: debezium-deployment-app
spec:
initContainers:
- name: init-container
image: docker/my-sdk:9.1
command: ['sh', '-c', 'cp -r /data/TTMMM/sdk /shared-jars/']
volumeMounts:
- name: jar-volume
mountPath: /shared-jars
containers:
- name: main-container
image: docker/strimzi-kafka-image
volumeMounts:
- name: jar-volume
mountPath: /home/TTMMM/
不,您不能像这样配置自定义初始化容器。您应该遵循 Strimzi 文档并构建您自己的容器映像或使用 Strimzi APi 为您构建一个容器映像。