既存のノード・プールにあるノードを手動で置き換えることによるインプレース・ワーカー・ ノード更新の実行

Kubernetes Engine (OKE)を使用して既存のノード・プールのプロパティを変更し、ノード・プールのワーカー・ノードのプロパティを更新する方法を確認します。

ノート

この項は、管理対象ノードにのみ適用されます。

既存のノード・プールのプロパティを変更することで、ノード・プールのワーカー・ノードのプロパティを更新できます。

各ワーカー・ノードを順番に削除し、適切なコードンおよびドレイン・オプションを選択して、新しいポッドが開始されないようにし、既存のポッドを削除します。削除する各ワーカー・ノードのかわりに、新しいワーカー・ノードを起動します。既存のノード・プールで新しいワーカー・ノードを起動すると、指定したプロパティを持ちます。

コンソールの使用

クラスタ内のノード・プールのインプレース更新を実行するには:

  1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナとアーティファクト」で、「Kubernetesクラスタ(OKE)」をクリックします。
  2. 作業する権限があるコンパートメントを選択します。
  3. 「クラスタ・リスト」ページで、ワーカー・ノード・プロパティを更新するクラスタの名前をクリックします。
  4. 「クラスタ」ページで、「ノード・プール」タブを表示し、ワーカー・ノード・プロパティを更新するノード・プールの名前をクリックします。

  5. 「ノード・プール」ページで、ワーカー・ノードに必要なプロパティを指定します。

    Kubernetesバージョンを変更する場合、指定するバージョンは、コントロール・プレーン・ノードで実行されているバージョンと互換性がある必要があります。新しいKubernetesバージョンへのクラスタのアップグレードを参照してください。

  6. 「変更の保存」をクリックして、変更を保存します。

    既存のワーカー・ノードを削除して、指定したプロパティで新しいワーカー・ノードを起動する必要があります。

    推奨:アプリケーションに応じてポッド中断予算を活用し、削除操作全体で十分な数のレプリカ・ポッドが実行されていることを確認してください。詳細は、Kubernetesドキュメントのアプリケーションの中断予算の指定を参照してください。

  7. ノード・プールの最初のワーカー・ノードに対して:

    1. Node Pool」ページで「Nodes」タブを表示し、削除するノードの横の「Actions」メニューから「Delete Node」を選択します。
    2. 拡張オプションのデフォルトをそのまま使用するか、「拡張オプションの表示」を選択して、ワーカー・ノードを終了する前に、ワーカー・ノードをいつ、どのようにコード化およびドレインするかを指定します。

      • 削除猶予期間(分):ワーカー・ノードを終了する前に、ノードをコードンおよびドレインできる時間の長さ。デフォルト(60分)を受け入れるか、代替を指定します。たとえば、ワーカー・ノードを30分間コード化してワークロードを排出できます。ワーカー・ノードをコード化およびドレインせずにただちに終了するには、0分を指定します。
      • 猶予期間後に強制終了:正常にコード化およびドレインされていない場合でも、削除猶予期間の終了時にワーカー・ノードを終了するかどうか。デフォルトでは、このオプションは選択されていません。

        ワーカー・ノードが正常にコード化およびドレインされていない場合でも、削除猶予期間の終了時に常にワーカー・ノードを終了させる場合は、このオプションを選択します。

        正常にコード化されて排出されていないワーカー・ノードを削除猶予期間の終了時に終了させない場合は、このオプションの選択を解除します。削除猶予期間内に終了できないワーカー・ノードを含むノード・プールは、「注意が必要」ステータスになります。終了操作を開始した作業リクエストのステータスが「失敗」に設定され、終了操作が取り消されます。詳細は、クラスタのモニタリングを参照してください。

      • ノード・プール・サイズの縮小: (スケール・ダウンされるノード・プールではなく)新しいワーカー・ノードが起動されるように、このオプションを選択しないでください。

      詳細は、終了前の管理対象ノードのコード化およびドレインに関するノートを参照してください。

    3. 「削除」をクリックして、ワーカー・ノードを削除します。

      ワーカー・ノードが削除され、指定したプロパティを持つ新しいワーカー・ノードが起動されます。

  8. ノード・プール内のすべてのワーカー・ノードに必要なプロパティが確保されるまで、ノード・プール内の残りの各ワーカー・ノードに対して前述のステップを繰り返します。