クラスタネットワークインターフェースの作成
クラスターネットワークインターフェイスは、インスタンスをクラスターネットワークサブネットに接続する仮想NICです。 クラスタネットワークインターフェイスは、クラスタネットワークの作成時、またはネットワークのプロビジョニング後に作成できます。
開始前に
- クラスタネットワークがない場合は、 計画上の考慮事項 と 既知の問題 を確認してください。
- クラスタネットワークの作成を 参照してください。
コンソール、CLI、API、またはTerraformを使ってクラスタネットワークインターフェースを作成できます。
コンソールでクラスタ・ネットワーク・インターフェースを作成する
コンソールでクラスターネットワークインターフェイスを作成するには、次の手順に従ってください:
-
お使いのブラウザで、 IBM Cloud コンソールを開き、 アカウントにログインしてください。
-
ナビゲーションメニューの
選択し、 インフラストラクチャ
>ネットワーク >クラスタネットワークをクリックします。
-
VPCのクラスタネットワーク]ページで、インターフェイスを作成するクラスタネットワーク名のリンクをクリックします。 「概要」ページが表示されます。
-
インターフェースタブをクリックしてクラスターネットワークインターフェーステーブルを表示し、 次に作成をクリックします。
-
作成インターフェースのサイドパネルで、以下の情報を入力してください:
-
インターフェース名を入力します。
-
クラスタネットワークのサブネットを選択してください。
プライマリIPアドレスは自動的に割り当てられ、作成後に確認することができます。
-
-
「作成」 をクリックします。 クラスタ・ネットワーク・インターフェースの使用が要求される。
CLIからクラスタネットワークインターフェースを作成する
CLIからクラスターネットワークインターフェイスを作成するには、次の手順に従ってください:
-
CLI 環境をセットアップします。
-
CLI を使用してアカウントにログインしてください。 パスワードを入力すると、システムはアカウントと地域を要求します:
ibmcloud login --sso -
クラスター・ネットワーク・インターフェイスを作成するには、以下のコマンドを入力する:
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を使用してクラスタ・ネットワーク・インタフェースを作成するには、以下の手順に従います:
-
適切な変数を設定して API 環境をセットアップします。
-
API コマンドで使用する追加の変数を保管します。 以下に例を示します。
version(文字列):API のバージョン。形式は。YYYY-MM-DD -
すべての変数が開始されたら、以下のコマンドを実行してクラスタ・ネットワーク・インターフェースを作成します:
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"
}
次のステップ
仮想サーバーインスタンスを作成し、クラスターネットワーク内のインターフェイスに接続するには、 「仮想サーバーインスタンスの作成」 および 「インスタンスへのクラスターネットワークインターフェイスの接続」 を参照してください。