仮想ノード・プールの更新
Kubernetes Engine (OKE)を使用して仮想ノード・プールを更新する方法を確認します。
ノード・プールの更新に関する一般情報は、「ノード・プールおよびワーカー・ノードのプロパティの変更」を参照してください。
- ナビゲーション・メニューを開き、「開発者サービス」を選択します。「コンテナおよびアーティファクト」で、「Kubernetesクラスタ(OKE)」を選択します。
- クラスタを含むコンパートメントを選択します。
- 「クラスタ」ページで、変更するクラスタの名前をクリックします。
- 「クラスタ詳細」ページの「リソース」で、「ノード・プール」をクリックします。
- 変更する仮想ノード・プールの名前をクリックします。
「仮想ノード・プールの詳細」タブには、次の詳細を含む仮想ノード・プールに関する情報が表示されます:
- ノード・プールのステータス。
- ノード・プールのOCID。
- ノード・プール内のワーカー・ノードのタイプ(仮想)。
- ノード・プール内の新規仮想ノードの起動時に現在使用されている構成。次の詳細が含まれます:
- ワーカー・ノードで実行するKubernetesのバージョン
- ワーカー・ノードに使用するシェイプ。
- 可用性ドメイン、フォルト・ドメイン、およびワーカー・ノードをホストする様々なリージョン・サブネット(推奨)またはAD固有のサブネット。
-
次のように、仮想ノード・プールおよび仮想ノードのプロパティを変更します。
- 「編集」をクリックし、次を指定します:
- 名前: ノード・プールの別の名前。機密情報の入力は避けてください。
- ノード数:選択した可用性ドメイン、および各可用性ドメインに指定したリージョナル・サブネット(推奨)またはAD固有のサブネットに配置される、仮想ノード・プールに作成する異なる数の仮想ノード。「ノード・プールのスケーリング」を参照してください。
- ノード配置構成:
- 可用性ドメイン:仮想ノードを配置する可用性ドメイン。
- フォルト・ドメイン: (オプション)仮想ノードを配置する可用性ドメイン内の1つ以上のフォルト・ドメイン。
オプションで、「別の行」をクリックして、仮想ノードを配置するドメインおよびサブネットをさらに選択します。
仮想ノードは、作成されると、選択した可用性ドメインおよびフォルト・ドメイン全体で可能なかぎり均等に分散されます。特定のアベイラビリティ・ドメインにフォルト・ドメインを選択しない場合、仮想ノードは、そのアベイラビリティ・ドメイン内のすべてのフォルト・ドメインで可能なかぎり均等に分散されます。
- 仮想ノード通信:
- サブネット:仮想ノードをホストするように構成された異なるリージョン別サブネット(推奨)またはAD固有のサブネット。ロード・バランサ・サブネットを指定した場合、仮想ノード・サブネットは異なる必要があります。指定するサブネットは、プライベート(推奨)またはパブリックにすることも、リージョン(推奨)またはAD固有にすることもできます。ポッド・サブネットと仮想ノード・サブネットは同じサブネット(その場合、仮想ノード・サブネットはプライベートである必要があります)であることをお薦めします。詳細については、Subnet Configurationを参照してください。
- ネットワーク・セキュリティ・グループ(NSG)内のセキュリティ・ルールの使用:指定した1つ以上のネットワーク・セキュリティ・グループ(NSG)に対して定義されたセキュリティ・ルール(最大5つ)を使用して、仮想ノード・サブネットへのアクセスを制御します。NSGに対して定義されたセキュリティ・ルールは、セキュリティ・リストに対して定義されたセキュリティ・ルールではなく、またはセキュリティ・リストに対して定義されたセキュリティ・ルールも使用できます(NSGを推奨)。NSGに指定するセキュリティ・ルールの詳細は、ワーカー・ノードおよびポッドのセキュリティ・ルールを参照してください。
- ポッド通信:
- サブネット:ポッドをホストするように構成された別のリージョナル・サブネット。仮想ノードに指定するポッド・サブネットはプライベートである必要があります。ポッド・サブネットと仮想ノード・サブネットは同じサブネットであることをお薦めします(その場合、Oracleではセキュリティ・リストではなくネットワーク・セキュリティ・グループにセキュリティ・ルールを定義することをお薦めします)。詳細については、Subnet Configurationを参照してください。
- ネットワーク・セキュリティ・グループ(NSG)のセキュリティ・ルールの使用:指定した1つ以上のネットワーク・セキュリティ・グループ(NSG)に定義されたセキュリティ・ルール(最大5つ)を使用して、ポッド・サブネットへのアクセスを制御します。NSGに対して定義されたセキュリティ・ルールは、セキュリティ・リストに対して定義されたセキュリティ・ルールではなく、またはセキュリティ・リストに対して定義されたセキュリティ・ルールも使用できます(NSGを推奨)。NSGに指定するセキュリティ・ルールの詳細は、ワーカー・ノードおよびポッドのセキュリティ・ルールを参照してください。
ポッド通信の詳細は、ポッド・ネットワーキングを参照してください。
- Kubernetesラベルおよび色合い: (オプション)仮想ノードにラベルおよび色合いを追加して、特定のノード・プールでのワークロードのターゲット設定を有効にします:
- ラベル: (デフォルト・ラベルに加えて)仮想ノード・プールの仮想ノードに追加するための1つ以上のラベル。特定のノード・プールでワークロードをターゲットに設定できるようになります。
- Taints: 仮想ノード・プール内の仮想ノードに追加する1つ以上の色合い。Taintsを使用すると、仮想ノードはポッドを再ペルできるため、特定の仮想ノード・プールの仮想ノード上でポッドが実行されないようにできます。taintは仮想ノードにのみ適用できます。
詳細は、Kubernetesのドキュメントのノードへのポッドの割当てを参照してください。
- 「Save Changes」をクリックして、更新されたプロパティを保存します。
- 「編集」をクリックし、次を指定します:
- 「ノード・プール・タグ」タブを使用して、仮想ノード・プールに適用されるタグを追加または変更します。タグ付けを使用すると、コンパートメント間で異なるリソースをグループ化でき、独自のメタデータでリソースに注釈を付けることができます。詳細は、Kubernetesクラスタ関連リソースのタグ付けを参照してください。
-
「リソース」で、次のリソースをクリックしてその他のアクションを実行します:
- 「仮想ノード」をクリックして、仮想ノード・プール内の特定のワーカー・ノードに関する情報を表示します。
- 「作業リクエスト」をクリックして、次のタスクを実行します:
- 仮想ノード・プール・リソースに対する特定の作業リクエストの詳細を取得します。
- 仮想ノード・プール・リソースの作業リクエストをリストします。
詳細は、作業リクエストの表示を参照してください。
仮想ノード・プールを更新するには、oci ce virtual-node-pool updateコマンドと必要なパラメータを使用します:
oci ce virtual-node-pool update --virtual-node-pool-id <virtual-node-pool-ocid> [OPTIONS]
CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
UpdateVirtualNodePool操作を実行して、仮想ノード・プールを更新します。