仮想ノード・プールの更新

Container Engine for Kubernetes (OKE)を使用して仮想ノード・プールを更新する方法を確認します。

ノード・プールの更新に関する一般情報は、ノード・プールおよびワーカー・ノード・プロパティの変更を参照してください。

    1. ナビゲーション・メニューを開き、「開発者サービス」をクリックします。「コンテナとアーティファクト」で、「Kubernetesクラスタ(OKE)」をクリックします。
    2. クラスタを含むコンパートメントを選択します。
    3. 「クラスタ」ページで、変更するクラスタの名前をクリックします。
    4. 「クラスタ詳細」ページの「リソース」で、「ノード・プール」をクリックします。
    5. 変更する仮想ノード・プールの名前をクリックします。

      「仮想ノード・プールの詳細」タブには、次の詳細を含む仮想ノード・プールに関する情報が表示されます:

      • ノード・プールのステータス。
      • ノード・プールのOCID。
      • ノード・プール内のワーカー・ノードのタイプ(仮想)。
      • ノード・プール内の新規仮想ノードの起動時に現在使用されている構成。次の詳細が含まれます:
        • ワーカー・ノードで実行するKubernetesのバージョン
        • ワーカー・ノードに使用するシェイプ。
      • 可用性ドメイン、フォルト・ドメイン、およびワーカー・ノードをホストする様々なリージョン・サブネット(推奨)またはAD固有のサブネット。
    6. 次のように、仮想ノード・プールおよび仮想ノードのプロパティを変更します。

      1. 「編集」をクリックし、次を指定します:
        • 名前: ノード・プールの別の名前。機密情報の入力は避けてください。
        • ノード数:選択した可用性ドメイン、および各可用性ドメインに指定したリージョナル・サブネット(推奨)または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のドキュメントのノードへのポッドの割当てを参照してください。

      2. 「Save Changes」をクリックして、更新されたプロパティを保存します。
    7. 「ノード・プール・タグ」タブを使用して、仮想ノード・プールに適用されるタグを追加または変更します。タグ付けを使用すると、コンパートメント間で異なるリソースをグループ化でき、独自のメタデータでリソースに注釈を付けることができます。詳細は、Kubernetesクラスタ関連リソースのタグ付けを参照してください。
    8. 「リソース」で、次のリソースをクリックしてその他のアクションを実行します:

      • 「仮想ノード」をクリックして、仮想ノード・プール内の特定のワーカー・ノードに関する情報を表示します。
      • 「作業リクエスト」をクリックして、次のタスクを実行します:
        • 仮想ノード・プール・リソースに対する特定の作業リクエストの詳細を取得します。
        • 仮想ノード・プール・リソースの作業リクエストをリストします。

        詳細は、作業リクエストの表示を参照してください。

  • 仮想ノード・プールを更新するには、oci ce virtual-node-pool updateコマンドと必要なパラメータを使用します:

    oci ce virtual-node-pool update --virtual-node-pool-id <virtual-node-pool-ocid> [OPTIONS]

    CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。

  • UpdateVirtualNodePool操作を実行して、仮想ノード・プールを更新します。