클러스터 네트워크 인터페이스 생성
클러스터 네트워크 인터페이스는 인스턴스를 클러스터 네트워크 서브넷에 연결하는 가상 NIC입니다. 클러스터 네트워크 생성 시 또는 네트워크가 프로비저닝된 후에 클러스터 네트워크 인터페이스를 생성할 수 있습니다.
시작하기 전에
- 클러스터 네트워크가 없는 경우, 계획 시 고려 사항 및 알려진 문제를 검토하십시오.
- 클러스터 네트워크 생성 참조.
콘솔, CLI, API 또는 Terraform으로 클러스터 네트워크 인터페이스를 만들 수 있습니다.
콘솔에서 클러스터 네트워크 인터페이스 만들기
콘솔에서 클러스터 네트워크 인터페이스를 생성하려면 다음 단계를 따르십시오:
-
브라우저에서 IBM Cloud 콘솔을 열고 계정에 로그인하세요.
-
탐색 메뉴
선택한 다음 인프라
> 네트워크 > 클러스터 네트워크를 클릭합니다.
-
VPC용 클러스터 네트워크 페이지에서 인터페이스를 만들려는 클러스터 네트워크 이름의 링크를 클릭합니다. 개요 페이지가 표시됩니다.
-
인터페이스 탭을 클릭하여 클러스터 네트워크 인터페이스 테이블을 표시한 다음, 만들기를 클릭하십시오.
-
Create 인터페이스 사이드 패널에서 다음 정보를 입력하세요:
-
인터페이스 이름을 입력합니다.
-
클러스터 네트워크 서브넷을 선택하십시오.
기본 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"
}
다음 단계
가상 서버 인스턴스를 생성하고 클러스터 네트워크의 인터페이스에 연결하려면 가상 서버 인스턴스 생성과 인스턴스에 클러스터 네트워크 인터페이스 연결을 참조하십시오.