1.5.3.2.7. HyperShift Operator がインフラストラクチャーノードの設定を受け取らない


Red Hat Advanced Cluster Management または multicluster engine Operator が、インフラストラクチャーノードの nodeSelectortolerations を使用して、インフラストラクチャーノードが選択された状態でインストールされても、HyperShift Operator のデプロイメントにその設定は反映されません。

multicluster engine のサブスクリプションが、nodeSelectortolerations を使用してインフラストラクチャーノードに Pod を配置するように設定されている場合でも、HyperShift Operator Pod は、指定されたインフラストラクチャーノードではなく、通常のワーカーノードにスケジュールされます。

HyperShift Operator のデプロイメントでは、インフラストラクチャーノードの配置設定がサブスクリプションから自動的に伝播されません。

HyperShift アドオンをインストールした後、HyperShift Operator のデプロイメントを手動で適用してインフラストラクチャーノードセレクターと toleration を追加します。以下の例を参照してください。

      nodeSelector:
        node-role.kubernetes.io/infra: ""
      tolerations:
      - key: node-role.kubernetes.io/infra
        operator: Exists
        effect: NoSchedule

この問題を解決するには、次のコマンドをインフラストラクチャーノードの仕様を指定して実行し、hypershift namespace 内のオ Operator デプロイメントにパッチを適用します。

oc patch deployment operator -n hypershift --type=merge -p '{"spec":{"template":{"spec":{"nodeSelector":{"node-role.kubernetes.io/infra":""},"tolerations":[{"key":"node-role.kubernetes.io/infra","operator":"Exists","effect":"NoSchedule"}]}}}}'

手動でパッチを適用することで、Operator Pod がインフラストラクチャー要件を満たす適切なノードに配置されます。

ACM-24191

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

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

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

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

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

Legal Notice

Theme

© 2026 Red Hat
トップに戻る