アップグレード新しいノード・プールを作成してワーカー・ノードで実行しているイメージ
ノード・プールが作成されると、ノード・プールのワーカー・ノードに使用するイメージが指定されます。 イメージは、オペレーティング・システムやワーカー・ノードで実行されているその他のソフトウェアを決定する、仮想ハード・ドライブのテンプレートです。
ノード・プールのワーカー・ノードで実行されているイメージをアップグレードする(たとえば、Oracle Linuxの新しいバージョンにアップグレードする)には、元のノード・プールを、適切なイメージを実行している新しいワーカー・ノードを持つ新しいノード・プールに置き換えます。 元のノード・プール内の既存のワーカー・ノードを排水して、新しいポッドの開始を防ぎ、既存のポッドを削除すると、元のノード・プールを削除できます。
新しいノード・プールを作成して、ワーカー・ノードでイメージをアップグレードするには:
- コンソールで、「ナビゲーション・メニュー」を開きます。 「ソリューションおよびプラットフォーム」の下で、「開発者サービス」に移動して「コンテナ・クラスタ」をクリックします。
- 作業することが許可されている「コンパートメント」を選択してください。
- 「クラスタ・リスト」ページで、ワーカー・ノードで実行しているイメージを変更するクラスタの名前をクリックします。
-
「クラスタ」ページで、「ノード・プールの追加」をクリックして新規ノード・プールを作成し、ワーカー・ノードの必須イメージを指定します。
- 元のノード・プールのワーカー・ノードにラベルがアタッチされていて、そのラベルがセレクタによって使用されている場合(たとえば、ポッドを実行するノードを特定する場合)は、
kubectl label nodes
コマンドを使用して、新しいノード・プールに追加します。 Kubernetesドキュメントの「ノードへのポッドの割り当て」を参照してください。 -
元のノード・プール内の各ワーカー・ノードに対して、各ワーカー・ノードに対して
kubectl drain <node_name>
と入力して、新しいポッドの開始および削除を防止します。詳細は、次を参照してください。
- kubectlの使用については、「kubectlを使用したクラスタへのアクセス」を参照してください。
drain
コマンドについては、Kubernetesのドキュメントのdrainを参照してください。
推奨: ポッド中断の予算をアプリケーションに適したものにすることで、排水作業中に十分な数のレプリカポッドが稼動するようにします。
すべてのワーカー・ノードが元のノード・プールから排除され、ポッドが新しいノード・プール内のワーカー・ノードで実行された後、元のノード・プールを削除できます。
-
「クラスタ」ページで、「ノード・プール」タブを表示し、「アクション」メニューから「ノード・プールの削除」を選択します。
元のノード・プールとそのすべてのワーカー・ノードが削除されます。
Oracleについて | お問合せ | 法律上の注意点 | 使用条件 | プライバシ | ドキュメントの表記規則 |
Copyright © , Oracle and/or its affiliates. All rights reserved.