Oracle Cloud Infrastructureドキュメント

アップグレード新しいノード・プールを作成してワーカー・ノードで実行しているイメージ

ノード・プールが作成されると、ノード・プールのワーカー・ノードに使用するイメージが指定されます。 イメージは、オペレーティング・システムやワーカー・ノードで実行されているその他のソフトウェアを決定する、仮想ハード・ドライブのテンプレートです。

ノード・プールのワーカー・ノードで実行されているイメージをアップグレードする(たとえば、Oracle Linuxの新しいバージョンにアップグレードする)には、元のノード・プールを、適切なイメージを実行している新しいワーカー・ノードを持つ新しいノード・プールに置き換えます。 元のノード・プール内の既存のワーカー・ノードを排水して、新しいポッドの開始を防ぎ、既存のポッドを削除すると、元のノード・プールを削除できます。

新しいノード・プールを作成して、ワーカー・ノードでイメージをアップグレードするには:

  1. コンソールで、「ナビゲーション・メニュー」を開きます。 ソリューションおよびプラットフォームの下で、開発者サービスに移動して「コンテナ・クラスタ」をクリックします。
  2. 作業することが許可されている「コンパートメント」を選択してください。
  3. 「クラスタ・リスト」ページで、ワーカー・ノードで実行しているイメージを変更するクラスタの名前をクリックします。
  4. 「クラスタ」ページで、「ノード・プールの追加」をクリックして新規ノード・プールを作成し、ワーカー・ノードの必須イメージを指定します。

  5. 元のノード・プールのワーカー・ノードにラベルがアタッチされていて、そのラベルがセレクタによって使用されている場合(たとえば、ポッドを実行するノードを特定する場合)は、kubectl label nodesコマンドを使用して、新しいノード・プールに追加します。 Kubernetesドキュメントの「ノードへのポッドの割り当て」を参照してください。
  6. 元のノード・プール内の各ワーカー・ノードに対して、各ワーカー・ノードに対してkubectl drain <node_name>と入力して、新しいポッドの開始および削除を防止します。

    詳細は、次を参照してください。

    推奨: ポッド中断の予算をアプリケーションに適したものにすることで、排水作業中に十分な数のレプリカポッドが稼動するようにします。

    すべてのワーカー・ノードが元のノード・プールから排除され、ポッドが新しいノード・プール内のワーカー・ノードで実行された後、元のノード・プールを削除できます。

  7. 「クラスタ」ページで、「ノード・プール」タブを表示し、「アクション」メニューから「ノード・プールの削除」を選択します。

    元のノード・プールとそのすべてのワーカー・ノードが削除されます。