クラスタネットワークインターフェースの作成

クラスターネットワークインターフェイスは、インスタンスをクラスターネットワークサブネットに接続する仮想NICです。 クラスタネットワークインターフェイスは、クラスタネットワークの作成時、またはネットワークのプロビジョニング後に作成できます。

開始前に

コンソール、CLI、API、またはTerraformを使ってクラスタネットワークインターフェースを作成できます。

コンソールでクラスタ・ネットワーク・インターフェースを作成する

コンソールでクラスターネットワークインターフェイスを作成するには、次の手順に従ってください:

  1. お使いのブラウザで、 IBM Cloud コンソールを開き、 アカウントにログインしてください。

  2. ナビゲーションメニューの メニューアイコンを 選択し、 インフラストラクチャ VPCアイコン >ネットワーク >クラスタネットワークをクリックします。

  3. VPCのクラスタネットワーク]ページで、インターフェイスを作成するクラスタネットワーク名のリンクをクリックします。 「概要」ページが表示されます。

  4. インターフェースタブをクリックしてクラスターネットワークインターフェーステーブルを表示し、 次に作成をクリックします。

  5. 作成インターフェースのサイドパネルで、以下の情報を入力してください:

    • インターフェース名を入力します。

    • クラスタネットワークのサブネットを選択してください。

      プライマリIPアドレスは自動的に割り当てられ、作成後に確認することができます。

  6. 「作成」 をクリックします。 クラスタ・ネットワーク・インターフェースの使用が要求される。

CLIからクラスタネットワークインターフェースを作成する

CLIからクラスターネットワークインターフェイスを作成するには、次の手順に従ってください:

  1. CLI 環境をセットアップします。

  2. CLI を使用してアカウントにログインしてください。 パスワードを入力すると、システムはアカウントと地域を要求します:

    ibmcloud login --sso
    
  3. クラスター・ネットワーク・インターフェイスを作成するには、以下のコマンドを入力する:

    ibmcloud is cluster-network-interface-create CLUSTER_NETWORK (--rip RIP | (--rip-address RIP_ADDRESS --rip-auto-delete true | false --rip-name RIP_NAME)) [--subnet SUBNET] [--vpc VPC] [--name NAME] [--output JSON] [-q, --quiet]
    

    ここで、

    CLUSTER_NETWORK
    クラスター・ネットワークの ID または名前。
    --rip
    プライマリ IP アドレスをクラスタのネットワークインターフェースにバインドするための、予約済み IP の ID または名前。
    --rip-address
    クラスター・ネットワーク・インターフェイスにバインドする予約済み IP の IP アドレスは、サブネット上で既に予約されていない必要があります。
    --rip-auto-delete
    対象のいずれかが削除された場合、またはクラスタネットワークサブネットの予約済みIPのバインドが解除された場合に、このクラスタネットワークサブネットの予約済みIPメンバーが自動的に削除されるかどうかを示します。 次のいずれか: true, false (デフォルト: true).
    --rip-name
    このクラスタネットワークのサブネットに割り当てられたIPアドレスの名前。
    --subnet
    サブネットの ID または名前。
    --vpc
    VPC の ID または名前。 これは、この VPC内の名前によって固有のリソースを指定する場合にのみ必要です。
    --name
    クラスタのネットワークインターフェース名。
    --output
    出力フォーマットを指定します。JSON のみがサポートされています。 以下のいずれかです: JSON
    -q, --quiet
    詳細出力を抑制します。

コマンドの例

  • 予約済みIPアドレスを持つクラスターネットワークインターフェイスを作成するには:

    ibmcloud is cluster-network-interface-create my-cluster-network --name my-cluster-network-interface --subnet my-cluster-network-subnet --rip-name my-cluster-network-interface-reserved-ip
    
  • 既存のクラスターネットワークサブネットから予約済みIPを使用してクラスターネットワークインターフェイスを作成するには:

    ibmcloud is cluster-network-interface-create my-cluster-network --name my-cluster-network-interface --rip my-cluster-network-interface-reserved-ip
    

APIを使用してクラスタ・ネットワーク・インターフェースを作成する

APIを使用してクラスタ・ネットワーク・インタフェースを作成するには、以下の手順に従います:

  1. 適切な変数を設定して API 環境をセットアップします。

  2. API コマンドで使用する追加の変数を保管します。 以下に例を示します。

    version (文字列):API のバージョン。形式は。 YYYY-MM-DD

  3. すべての変数が開始されたら、以下のコマンドを実行してクラスタ・ネットワーク・インターフェースを作成します:

    curl -X POST "$vpc_api_endpoint/v1/cluster_networks/$cluster_network_id/interfaces?version=$today&generation=2" -H "Authorization: Bearer $iam_token" -d '{
          "name": "my-cluster-network-interface",
          "subnet": {
              "id": "0767-7931845c-65c4-4b0a-80cd-7d9c1a6d7930"
          }
        }'
    

クラスタ・ネットワークAPIの完全なセットを表示するには、VPC APIリファレンス を参照してください。

Terraformでクラスタネットワークインターフェイスを作成する

以下の例では、Terraformを使用してクラスタネットワークインターフェースをプロビジョニングしています:

resource "ibm_is_cluster_network_interface" "is_cluster_network_interface_instance" {
  cluster_network_id            = var.is_cluster_network_interface_cluster_network_id
  name                          = var.is_cluster_network_interface_name
  primary_ip {
    address = "10.1.0.6"
    name    = "my-cluster-network-subnet-reserved-ip"
  }
  subnet = "0767-7931845c-65c4-4b0a-80cd-7d9c1a6d7930"
}

次のステップ

仮想サーバーインスタンスを作成し、クラスターネットワーク内のインターフェイスに接続するには、 「仮想サーバーインスタンスの作成」 および 「インスタンスへのクラスターネットワークインターフェイスの接続」 を参照してください。