7.2. 常见配置


此处介绍了一些与资源通用的配置选项。在适当时,Securitymetrics collection 可能也会采用。

Bootstrap 服务器

Bootstrap 服务器用于主机/端口连接到一个 Kafka 集群用于:

  • Kafka Connect
  • Kafka Bridge
  • Kafka MirrorMaker 制作者和消费者
CPU 和内存资源

您可以为组件请求 CPU 和内存资源。限制(limits)指定给定容器可消耗的最大资源。

Topic Operator 和 User Operator 的资源请求和限值在 Kafka 资源中设置。

日志记录
您为组件定义日志级别。可以使用配置映射直接(在线)或外部定义日志记录。
健康检查(Healthcheck)
HealthCheck 配置引入了存活度就绪度探测,以知道何时重启容器(持续)以及容器是否可以接受流量(就绪状态)。
JVM 选项
JVM 选项提供最大和最小内存分配,以根据所运行的平台优化组件性能。
Pod 调度
Pod 调度使用 关联性/反关联性规则,以确定在将 pod 调度到某个节点的情况下。

显示常见配置的 YAML 示例

apiVersion: kafka.strimzi.io/v1beta2
kind: KafkaConnect
metadata:
  name: my-cluster
spec:
  # ...
  bootstrapServers: my-cluster-kafka-bootstrap:9092
  resources:
    requests:
      cpu: 12
      memory: 64Gi
    limits:
      cpu: 12
      memory: 64Gi
  logging:
    type: inline
    loggers:
      connect.root.logger.level: INFO
  readinessProbe:
    initialDelaySeconds: 15
    timeoutSeconds: 5
  livenessProbe:
    initialDelaySeconds: 15
    timeoutSeconds: 5
  jvmOptions:
    "-Xmx": "2g"
    "-Xms": "2g"
  template:
    pod:
      affinity:
        nodeAffinity:
          requiredDuringSchedulingIgnoredDuringExecution:
            nodeSelectorTerms:
              - matchExpressions:
                  - key: node-type
                    operator: In
                    values:
                      - fast-network
  # ...
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.