Maximo Application Suite お客様管理

ワークロード許容度のカスタマイズ

tolerations を使用すると、一致するテイントを持つノード上で pod をスケジュールできます。 テイントは、ノードに割り当てられるキーと値のペアです。 ポッドに一致するテイントがない場合、そのポッドをそのノードでスケジュールすることはできません。

このタスクについて

容認をポッドに適用して、ポッドがそれぞれのテイントでスケジュールされるようにすることができます。 詳しくは、 テイントと容認を参照してください。

手順

  1. Red Hat® OpenShift®で、サイドナビゲーションメニューから 「管理」 > CustomResourceDefinitions をクリックし、カスタマイズするカスタムリソースを見つけます。
  2. 「インスタンス」 をクリックして、作業対象のカスタム・リソースのインスタンスを開きます。
  3. 「YAML」 タブをクリックしてエディターを開きます。
  4. podTemplates フィールドが存在しない場合は、 spec プロパティー内に podTemplates フィールドを追加します。
    注:
    • IBM® Maximo® Healthの場合、 spec プロパティー内に componentshealthpodTemplates フィールドを追加します。
    • IoT ツールの場合、 spec プロパティー内に components セクションを追加します。 components セクションで、すべてのコンポーネント名を追加し、次に podTemplates フィールドを追加します。 例えば、
      spec:
       components:
        actions: # actions is the IoT component name
         podTemplates: {} # templates for the actions component operator
  5. 要件に応じてポッド・エントリーを追加または変更します。
    例えば、以下のサンプル・コードでは、 coreapi は編集されるポッド・エントリーです。
  6. 要件に応じて、 tolerations フィールドを追加します。
    - name: coreapi
      tolerations:
        - key: "onlycoreapi"
          operator: "Exists"
          effect: "NoSchedule"
    
  7. 「保存」をクリックします。 オペレーターが調整して変更を適用するまで待ちます。