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" # ...