2.11. 其他卷
Apache Kafka 的流支持在以下组件中指定额外的卷和卷挂载:
- Kafka
- Kafka Connect
- Kafka Bridge
- Kafka MirrorMaker2
- Entity Operator
- Sything Control
- Kafka Exporter
- zookeeper
- User Operator
- Topic Operator
所有其他挂载路径都位于 /mnt 中,以确保与将来的 Kafka 和 Streams for Apache Kafka 更新兼容。
支持的卷类型
- Secret
- ConfigMap
- EmptyDir
- PersistentVolumeClaims
其他卷的配置示例
kind: Kafka
spec:
kafka:
# ...
template:
pod:
volumes:
- name: example-secret
secret:
secretName: secret-name
- name: example-configmap
configMap:
name: config-map-name
- name: temp
emptyDir: {}
- name: example-pvc-volume
persistentVolumeClaim:
claimName: myclaim
kafkaContainer:
volumeMounts:
- name: example-secret
mountPath: /mnt/secret-volume
- name: example-configmap
mountPath: /mnt/cm-volume
- name: temp
mountPath: /mnt/temp
- name: example-pvc-volume
mountPath: /mnt/data
您可以使用卷来存储包含 Kafka 组件配置值的文件,然后使用配置供应商加载这些值。如需更多信息,请参阅 从外部来源加载配置值。