OKEノード・プールの更新
ノードが作成されるコンパートメントを除き、ノード・プールの作成時に設定できる構成を更新できます。 プロパティの説明は、「OKEワーカー・ノード・プールの作成」を参照してください。
ノード・プロパティを更新する場合、デフォルトでは既存のノードは更新されません。 更新された値は、作成された新しいノードにのみ適用されます。 ノード数を増やすか、フォルト・ドメインを変更するか、サブネットを変更すると、新しいノードが作成されます。
重要:
ノード・プールのフォルト・ドメインまたはサブネットを変更すると、既存のワーカー・ノードが終了し、更新された構成を使用して新しいワーカー・ノードが作成されます。
新しいワーカー・ノードを追加する変更を行う場合は、「ノード・プールの次のステップ」を参照してください。
既存のノードを、これらの更新された設定を使用する新しいノードに置き換えるには、「OKEノード・プールのノード・サイクリング」を参照してください。
「コンピュートWeb UI」の使用
-
ダッシュボードで、「コンテナ / ビュー」Kubernetesクラスタ (OKE)を選択します。
-
更新するノード・プールを含むクラスタの名前を選択します。
-
クラスタの詳細ページで、「リソース」セクションまでスクロールし、「ノード・プール」を選択します。
-
「ノード・プール」リストで更新するノード・プールについて、「アクション」メニューを選択し、「編集」を選択します。
「ノード・プールの編集」ダイアログが開きます。 新しいノードが作成されるコンパートメント以外の構成は変更できます。 プロパティの説明は、「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フリーフォーム・タグの値を指定しないでください。 これらのタグ値はシステム生成で、ノード・プール・リソースではなくノード(インスタンス)にのみ適用されます。
-
-
変更が完了したら、「Save Changes」を選択します。
ノード・プールの詳細ページが表示されます。 「ノード・プール情報」タブおよび「タグ」タブに加えて、ノード・プールの詳細ページには「配置構成」タブがあります。
更新された構成は、このトピックの最初に説明されているように、この手順または将来作成される新しいノードにのみ適用されます。
既存のノードを、これらの更新された設定を使用する新しいノードに置き換えるには、「OKEノード・プールのノード・サイクリング」を参照してください。
OCI CLIの使用
-
コマンドの実行に必要な情報を取得します。
-
更新するノード・プールの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
オプションを使用します。
-
-
(オプション)
--node-pool-cycling-details
オプションの引数を作成し、そのオプションを使用して、ノード・プール内のすべてのノードにこれらの更新を適用します。--node-pool-cycling-details
オプションを指定しない場合、このnode-pool update
コマンドで指定された更新済の構成は、このコマンドまたは将来作成される新しいノードにのみ適用されます(このトピックの最初を参照)。既存のノードを、これらの更新された設定を使用する新しいノードに置き換えるには、「OKEノード・プールのノード・サイクリング」の説明に従って
--node-pool-cycling-details
オプションを指定します。 -
ノード・プールの更新コマンドを実行します。
構文:
$ oci ce node-pool update --node-pool-id ocid1.nodepool.unique_ID \ new_configuration_settings