13.2.42. ZookeeperClusterSpec 模式参考
中使用的: KafkaSpec
ZookeeperClusterSpec 模式属性的完整列表
配置 ZooKeeper 集群。
13.2.42.1. config
使用 配置 属性将 ZooKeeper 选项配置为键。
标准 Apache ZooKeeper 配置可能会提供,仅限于那些不由 AMQ Streams 直接管理的属性。
无法配置的选项与以下内容相关:
- 安全(加密、身份验证和授权)
- 监听程序配置
- 数据目录的配置
- zookeeper 集群组成
这些值可以是以下 JSON 类型之一:
- 字符串
- 数字
- 布尔值
您可以指定和配置 ZooKeeper 文档 中列出的选项,但由 AMQ Streams 直接管理的选项除外。具体来说,所有键为等于或以以下任一字符串开头的配置选项将被禁止:
-
服务器. -
dataDir -
dataLogDir -
clientPort -
authProvider -
quorum.auth -
requireClientAuthScheme
当 config 属性中存在禁止选项时,会忽略它,并把警告信息输出到 Cluster Operator 日志文件中。所有其他支持的选项都传递给 ZooKeeper。
禁止的选项有例外。对于使用特定 密码套件 作为 TLS 版本进行客户端连接,您可以配置 allowed ssl 属性。
ZooKeeper 配置示例
apiVersion: kafka.strimzi.io/v1beta2
kind: Kafka
spec:
kafka:
# ...
zookeeper:
# ...
config:
autopurge.snapRetainCount: 3
autopurge.purgeInterval: 1
ssl.cipher.suites: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
ssl.enabled.protocols: "TLSv1.2"
ssl.protocol: "TLSv1.2"
# ...