OKEノード・プールの更新

ノードが作成されるコンパートメントを除き、ノード・プールの作成時に設定できる構成を更新できます。 プロパティの説明は、「OKEワーカー・ノード・プールの作成」を参照してください。

ノード・プロパティを更新する場合、デフォルトでは既存のノードは更新されません。 更新された値は、作成された新しいノードにのみ適用されます。 ノード数を増やすか、フォルト・ドメインを変更するか、サブネットを変更すると、新しいノードが作成されます。

重要:

ノード・プールのフォルト・ドメインまたはサブネットを変更すると、既存のワーカー・ノードが終了し、更新された構成を使用して新しいワーカー・ノードが作成されます。

新しいワーカー・ノードを追加する変更を行う場合は、「ノード・プールの次のステップ」を参照してください。

既存のノードを、これらの更新された設定を使用する新しいノードに置き換えるには、「OKEノード・プールのノード・サイクリング」を参照してください。

「コンピュートWeb UI」の使用

  1. ダッシュボードで、「コンテナ / ビュー」Kubernetesクラスタ (OKE)を選択します。

  2. 更新するノード・プールを含むクラスタの名前を選択します。

  3. クラスタの詳細ページで、「リソース」セクションまでスクロールし、「ノード・プール」を選択します。

  4. 「ノード・プール」リストで更新するノード・プールについて、「アクション」メニューを選択し、「編集」を選択します。

    「ノード・プールの編集」ダイアログが開きます。 新しいノードが作成されるコンパートメント以外の構成は変更できます。 プロパティの説明は、「OKEワーカー・ノード・プールの作成」を参照してください。 更新された構成は、このトピックの最初で説明するように、作成された新しいノードにのみ適用されます。

    コードンとドレインの設定

    削除猶予期間の分数を入力するか、矢印を使用して削除猶予期間の分数を減らすか増やします。 最大値とデフォルト値は60分です。

    • Private Cloud Applianceリリース3.0.2-b1261765 0から60までの整数を指定できます。 0を入力すると、20秒が最小削除猶予期間であるため、値は0.333に変換されます。 既存の値がISO 8601形式で設定され、秒値が含まれている場合、このフィールドには10進値が表示されます。 たとえば、既存の値PT45Sは0.45、PT20Mは20、PT39M21Sは39.35と表示されます。

    • Private Cloud Applianceリリース3.0.2-b1185392 1から60までの整数を指定します。 既存の値がISO 8601形式で設定されていて、秒値が含まれている場合、その値は次に大きい整数分数として表示されます。 seconds値は、表示されていなくても引き続き使用されます。

    「猶予期間後に強制終了」の選択を解除することはできません。 コードン、ドレインおよびエビクションの猶予期間については、「OKEワーカー・ノード・プールの作成」OCI CLIの使用の「ノードおよびノード・プールの削除設定」を参照してください。

    ノート:

    OraclePCA-OKE.cluster_id定義タグまたはClusterResourceIdentifierフリーフォーム・タグの値を指定しないでください。 これらのタグ値はシステム生成で、ノード・プール・リソースではなくノード(インスタンス)にのみ適用されます。

  5. 変更が完了したら、「Save Changes」を選択します。

    ノード・プールの詳細ページが表示されます。 「ノード・プール情報」タブおよび「タグ」タブに加えて、ノード・プールの詳細ページには「配置構成」タブがあります。

    更新された構成は、このトピックの最初に説明されているように、この手順または将来作成される新しいノードにのみ適用されます。

    既存のノードを、これらの更新された設定を使用する新しいノードに置き換えるには、「OKEノード・プールのノード・サイクリング」を参照してください。

OCI CLIの使用

  1. コマンドの実行に必要な情報を取得します。

    • 更新するノード・プールのOCID: oci ce node-pool list

    • (オプション)ノードおよびノード・プールの削除設定。 --node-eviction-node-pool-settingsオプションまたは--override-eviction-grace-durationオプションを使用して、ノードの削除猶予期間を設定します。 ノードは、ポッドが削除された後、または削除猶予期間の終了時に常に削除されます。 「OKEワーカー・ノード・プールの作成」の説明を参照してください。

    • (オプション) ラベル。 新しいノードにラベルを追加するには、--initial-node-labelsオプションを使用します。 既存のノードのラベルは、--initial-node-labelsオプションを使用して変更できません。 既存のノードのラベルは、kubectlを使用して変更できます。 ノード・ラベルの詳細は、「OKEワーカー・ノード・プールの作成」を参照してください。

    • (オプション) タグ。 --defined-tagsおよび--freeform-tagsオプションを使用して、ノード・プール・リソースの定義済タグまたはフリーフォーム・タグを追加、変更または削除します。 OraclePCA-OKE.cluster_id定義タグまたはClusterResourceIdentifierフリーフォーム・タグの値を指定しないでください。 これらのタグ値はシステム生成で、ノード・プール・リソースではなくノード(インスタンス)にのみ適用されます。

      ノード・プールに新しく追加されたノードにタグを追加するには、--node-defined-tagsおよび--node-freeform-tagsオプションを使用します。

  2. (オプション) --node-pool-cycling-detailsオプションの引数を作成し、そのオプションを使用して、ノード・プール内のすべてのノードにこれらの更新を適用します。

    --node-pool-cycling-detailsオプションを指定しない場合、このnode-pool updateコマンドで指定された更新済の構成は、このコマンドまたは将来作成される新しいノードにのみ適用されます(このトピックの最初を参照)。

    既存のノードを、これらの更新された設定を使用する新しいノードに置き換えるには、「OKEノード・プールのノード・サイクリング」の説明に従って--node-pool-cycling-detailsオプションを指定します。

  3. ノード・プールの更新コマンドを実行します。

    構文:

    $ oci ce node-pool update --node-pool-id ocid1.nodepool.unique_ID \
    new_configuration_settings