第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 プロパティーを使用して、Pod の /etc/hosts ファイルに注入されるホストと IP アドレスのリストを指定します。この設定は特に、クラスター外部の接続がユーザーによっても要求される場合に Kafka Connect または MirrorMaker で役立ちます。

38.1. PodTemplate スキーマのプロパティー

Expand
プロパティープロパティータイプ説明

metadata

MetadataTemplate

リソースに適用済みのメタデータ。

imagePullSecrets

LocalObjectReference 配列

この Pod で使用されるイメージのプルに使用する同じ namespace のシークレットへの参照のリストです。Cluster Operator の環境変数 STRIMZI_IMAGE_PULL_SECRETSimagePullSecrets オプションが指定されている場合、imagePullSecrets 変数のみが使用され、STRIMZI_IMAGE_PULL_SECRETS 変数は無視されます。

securityContext

PodSecurityContext

Pod レベルのセキュリティー属性と共通のコンテナー設定を設定します。

terminationGracePeriodSeconds

integer

猶予期間とは、Pod で実行されているプロセスに終了シグナルが送信されてから、kill シグナルでプロセスを強制的に終了するまでの期間 (秒単位) です。この値は、プロセスの予想されるクリーンアップ時間よりも長く設定します。値は負の値ではない整数にする必要があります。値をゼロにすると、即座に削除されます。非常に大型な Kafka クラスターの場合は、正常終了期間を延長し、Kafka ブローカーの終了前に作業を別のブローカーに転送する時間を十分確保する必要があることがあります。デフォルトは 30 秒です。

affinity

Affinity

Pod のアフィニティールール。

tolerations

toleration 配列

Pod の許容 (Toleration)。

topologySpreadConstraints

TopologySpreadConstraint 配列

Pod のトポロジー分散制約。

priorityClassName

string

優先順位を Pod に割り当てるために使用される優先順位クラス (Priority Class) の名前。

schedulerName

string

この Pod のディスパッチに使用されるスケジューラーの名前。指定されていない場合、デフォルトのスケジューラーが使用されます。

hostAliases

HostAlias 配列

Pod の HostAliases。HostAliases は、指定された場合に Pod の hosts ファイルに注入されるホストおよび IP のオプションのリストです。

enableServiceLinks

boolean

サービスの情報を Pod の環境変数に注入するかどうかを示します。

tmpDirSizeLimit

string

一時的な EmptyDir ボリューム (/tmp) に割り当てる Pod メモリーの合計量を定義します。割り当てをメモリー単位で指定します。たとえば、100 メビバイトの場合は 100Mi です。デフォルト値は 5Mi です。/tmp ボリュームはディスクストレージではなく Pod メモリーを基盤としています。Pod メモリーリソースを消費するため、大きな値を設定しないでください。

volumes

AdditionalVolume 配列

Pod にマウントできる追加のボリューム。

トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat