4.2.5. IPVLAN 보조 네트워크에 대한 구성
IPVLAN CNI 플러그인 JSON 구성 오브젝트는 IPVLAN, ipvlan, CNI 플러그인에 대한 구성 매개변수를 설명합니다. 다음 표에서는 이러한 매개변수에 대해 자세히 설명합니다.
| 필드 | 유형 | 설명 |
|---|---|---|
|
|
|
CNI 사양 버전입니다. 최소 |
|
|
|
CNO 구성에 대해 이전에 제공한 |
|
|
|
구성할 CNI 플러그인의 이름: |
|
|
| IPAM CNI 플러그인의 구성 오브젝트입니다. 플러그인은 연결 정의에 대한 IP 주소 할당을 관리합니다. 플러그인이 연결되어 있지 않으면 이 작업이 필요합니다. |
|
|
|
선택사항: 가상 네트워크의 작동 모드입니다. 값은 |
|
|
|
선택 사항: 네트워크 연결과 연결할 이더넷 인터페이스입니다. |
|
|
| 선택 사항: 최대 전송 단위(MTU)를 지정된 값으로 설정합니다. 기본값은 커널에 의해 자동으로 설정됩니다. |
|
|
|
선택 사항: |
-
ipvlan오브젝트에서는 가상 인터페이스가마스터인터페이스와 통신할 수 없습니다. 따라서 컨테이너는ipvlan인터페이스를 사용하여 호스트에 연결할 수 없습니다. 컨테이너가PTP(Precision Time Protocol)를 지원하는 네트워크와 같이 호스트에 대한 연결을 제공하는 네트워크에 참여하고 있는지 확인합니다. -
단일
마스터인터페이스는macvlan및ipvlan을 둘 다 사용하도록 동시에 구성할 수 없습니다. -
인터페이스와 무관할 수 없는 IP 할당 체계의 경우
ipvlan플러그인은 이 논리를 처리하는 이전 플러그인과 연결할 수 있습니다.마스터를 생략한 경우 이전 결과에 슬레이브를 부여하려면ipvlan플러그인에 대한 단일 인터페이스 이름이 포함되어야 합니다.ipam을 생략하면 이전 결과가ipvlan인터페이스를 구성하는 데 사용됩니다.
4.2.5.1. IPVLAN CNI 플러그인 구성 예 링크 복사링크가 클립보드에 복사되었습니다!
다음 예제에서는 ipvlan-net 이라는 보조 네트워크를 구성합니다.
{
"cniVersion": "0.3.1",
"name": "ipvlan-net",
"type": "ipvlan",
"master": "eth1",
"linkInContainer": false,
"mode": "l3",
"ipam": {
"type": "static",
"addresses": [
{
"address": "192.168.10.10/24"
}
]
}
}