第 38 章 PodTemplate 模式参考


用于: CruiseControlTemplate, EntityOperatorTemplate, JmxTransTemplate, KafkaBridgeTemplate, KafkaClusterTemplate, KafkaConnectTemplate, KafkaExporterTemplate, KafkaMirrorMakerTemplate, KafkaNodePoolTemplate, ZookeeperClusterTemplate

PodTemplate 模式属性的完整列表

配置 Kafka pod 模板。

PodTemplate 配置示例

# ...
template:
  pod:
    metadata:
      labels:
        label1: value1
      annotations:
        anno1: value1
    imagePullSecrets:
      - name: my-docker-credentials
    securityContext:
      runAsUser: 1000001
      fsGroup: 0
    terminationGracePeriodSeconds: 120
    hostAliases:
      - ip: "192.168.1.86"
        hostnames:
        - "my-host-1"
        - "my-host-2"
    #...
Copy to Clipboard Toggle word wrap

使用 hostAliases 属性指定主机和 IP 地址列表,这些列表注入到 pod 的 /etc/hosts 文件中。当用户同时请求集群外的连接时,此配置对 Kafka Connect 或 MirrorMaker 特别有用。

38.1. PodTemplate 模式属性

Expand
属性属性类型描述

metadata

MetadataTemplate

应用到资源的元数据。

imagePullSecrets

LocalObjectReference 数组

同一命名空间中的 secret 的引用列表,用于拉取此 Pod 使用的任何镜像。当 Cluster Operator 中的 STRIMZI_IMAGE_PULL_SECRETS 环境变量和 imagePullSecrets 选项被指定时,只使用 imagePullSecrets 变量,并忽略 STRIMZI_IMAGE_PULL_SECRETS 变量。

securityContext

PodSecurityContext

配置 pod 级别的安全属性和通用容器设置。

terminationGracePeriodSeconds

整数

宽限期是 pod 中运行的进程发送终止信号后的时间(以秒为单位),以及进程通过 kill 信号强制停止的时间。将此值设置为比您的进程预期的清理时间长。值必须是非负整数。零值表示立即删除。您可能需要为非常大的 Kafka 集群增加宽限期,以便 Kafka 代理有足够的时间将其工作传送到另一个代理。默认值为 30 秒。

关联性

关联性

pod 的关联性规则。

容限(tolerations)

toleration 数组

pod 的容限。

topologySpreadConstraints

TopologySpreadConstraint 数组

pod 的拓扑分布限制。

priorityClassName

string

用于为 pod 分配优先级的优先级类的名称。

schedulerName

string

用于分配此 Pod 的调度程序的名称。如果没有指定,将使用默认调度程序。

hostAliases

HostAlias 数组

pod 的 HostAliases。hostAliases 是主机和 IP 的可选列表,如果指定,将注入到 Pod 的主机文件中。

enableServiceLinks

布尔值

指明是否应将有关服务的信息注入到 Pod 的环境变量中。

tmpDirSizeLimit

string

定义为临时 EmptyDir/tmp 分配的 pod 内存量。以内存单位指定分配,例如 100Mi 代表 100MB。默认值为 5Mi/tmp 卷由 pod 内存而不是磁盘存储支持,因此避免设置高的值,因为它消耗 pod 内存资源。

AdditionalVolume 数组

可挂载到 pod 的额外卷。

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat