클러스터 네트워크 인터페이스 생성

클러스터 네트워크 인터페이스는 인스턴스를 클러스터 네트워크 서브넷에 연결하는 가상 NIC입니다. 클러스터 네트워크 생성 시 또는 네트워크가 프로비저닝된 후에 클러스터 네트워크 인터페이스를 생성할 수 있습니다.

시작하기 전에

콘솔, CLI, API 또는 Terraform으로 클러스터 네트워크 인터페이스를 만들 수 있습니다.

콘솔에서 클러스터 네트워크 인터페이스 만들기

콘솔에서 클러스터 네트워크 인터페이스를 생성하려면 다음 단계를 따르십시오:

  1. 브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.

  2. 탐색 메뉴 메뉴 아이콘을 선택한 다음 인프라 VPC 아이콘 > 네트워크 > 클러스터 네트워크를 클릭합니다.

  3. VPC용 클러스터 네트워크 페이지에서 인터페이스를 만들려는 클러스터 네트워크 이름의 링크를 클릭합니다. 개요 페이지가 표시됩니다.

  4. 인터페이스 탭을 클릭하여 클러스터 네트워크 인터페이스 테이블을 표시한 다음, 만들기를 클릭하십시오.

  5. Create 인터페이스 사이드 패널에서 다음 정보를 입력하세요:

    • 인터페이스 이름을 입력합니다.

    • 클러스터 네트워크 서브넷을 선택하십시오.

      기본 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"
}

다음 단계

가상 서버 인스턴스를 생성하고 클러스터 네트워크의 인터페이스에 연결하려면 가상 서버 인스턴스 생성과 인스턴스에 클러스터 네트워크 인터페이스 연결을 참조하십시오.