17.3.3.2. VLAN 추가 네트워크의 구성
VLAN CNI 플러그인 JSON 구성 오브젝트는 VLAN, vlan, CNI 플러그인의 구성 매개변수를 설명합니다. 다음 표에서는 이러한 매개변수에 대해 자세히 설명합니다.
| 필드 | 유형 | 설명 |
|---|---|---|
|
|
|
CNI 사양 버전입니다. 최소 |
|
|
|
CNO 구성에 대해 이전에 제공한 |
|
|
|
구성할 CNI 플러그인의 이름: |
|
|
|
네트워크 연결과 연결할 이더넷 인터페이스입니다. |
|
|
|
|
|
|
| IPAM CNI 플러그인의 구성 오브젝트입니다. 플러그인은 연결 정의에 대한 IP 주소 할당을 관리합니다. |
|
|
| 선택 사항: 최대 전송 단위(MTU)를 지정된 값으로 설정합니다. 기본값은 커널에 의해 자동으로 설정됩니다. |
|
|
| 선택 사항: 반환할 DNS 정보입니다. 예를 들어 우선순위가 지정된 DNS 이름 서버 목록입니다. |
|
|
|
선택 사항: |
CNI 플러그인은 동일한 마스터 인터페이스에서 동일한 vlanId 를 사용하여 여러 vlan 하위 인터페이스를 생성할 수 없기 때문에 vlan 구성이 포함된 NetworkAttachmentDefinition CRD(사용자 정의 리소스 정의)는 노드의 단일 Pod에서만 사용할 수 있습니다.
17.3.3.2.1. VLAN 구성 예 링크 복사링크가 클립보드에 복사되었습니다!
다음 예제에서는 이라는 추가 네트워크가 포함된 vlan 구성을 보여줍니다.
vlan -net
{
"name": "vlan-net",
"cniVersion": "0.3.1",
"type": "vlan",
"master": "eth0",
"mtu": 1500,
"vlanId": 5,
"linkInContainer": false,
"ipam": {
"type": "host-local",
"subnet": "10.1.1.0/24"
},
"dns": {
"nameservers": [ "10.1.1.1", "8.8.8.8" ]
}
}
-
IPAM.type.host-local: 지정된 주소 범위 세트에서 IPv4 및 IPv6 IP 주소를 할당합니다. IPAM 플러그인은 IP 주소를 호스트 파일 시스템에 로컬로 저장하므로 주소가 호스트에 고유하게 유지됩니다.