付録C Red Hat OpenShift ノードへのラベルとテイントの適用


制御 Pod を専用の Red Hat OpenShift ノードで実行するには、指定したノードに適切なラベルとテイントを設定する必要があります。

この例では、ラベル aap_node_type=controlworker ロールを持つ Red Hat OpenShift ノードの 1 つを選択します。

  1. 実行中のラベルを付けるいずれかのノードの名前を取得します。

    $ oc get nodes
    Copy to Clipboard Toggle word wrap
  2. リストからノードを選択し、その名前をメモします (worker1 など)。
  3. aap_node_type=control ラベルをノードに適用します。

    $ oc label node <node-name> aap_node_type=control
    Copy to Clipboard Toggle word wrap
    注記

    <node-name> は、ラベル付けするノードの名前に置き換えます。

  4. 次のように、ラベルの作成を確認します。

    $ oc get nodes --show-labels | grep <node-name>
    Copy to Clipboard Toggle word wrap

    ラベルを作成したら、次のステップとして、すでにラベルを作成したワーカーノードに NoSchedule テイントを追加します。

    次のコマンドは、ノードに NoSchedule テイントを追加します。

    oc adm taint nodes <node-name> dedicated=AutomationController:NoSchedule
    Copy to Clipboard Toggle word wrap

    dedicated: これは、テイントのキー (テイントの識別用に提供される任意の文字列) です。

    AutomationController: これはテイントに与えられる任意の値です。

    NoSchedule: これは、このテイントを許容しない Pod がこのノードにスケジュールされないように指定するテイントの動作です。

    このテイントをノードに適用することで、テイントを許容する特定のタイプのワークロード用にこのノードを予約するように Kubernetes スケジューラーに指示します。この場合、dedicated=AutomationController toleration を使用してワークロード用にノードを予約しています。

  5. テイントが適用されたことを確認します。

    $ oc get nodes \
    -o jsonpath='{range.items[*]}{@.metadata.name}{"\t"}{@.spec.taints[*].key}:{@.spec.taints[*].value}{"\n"}{end}' \
    | grep AutomationController
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

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

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

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

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

会社概要

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

Theme

© 2026 Red Hat
トップに戻る