17.3. 추가 네트워크 구성
클러스터 관리자는 네트워크 배포를 보다 세밀하게 제어할 수 있도록 인프라를 기반으로 추가 네트워크를 구성할 수 있습니다.
지원되는 네트워크 유형은 다음과 같습니다.
- Bridge
- 호스트 장치
- 본딩 CNI
- VLAN
- IPVLAN
- MACVLAN
- TAP
- OVN-Kubernetes
- route-override
17.3.1. 브릿지 추가 네트워크에 대한 구성 링크 복사링크가 클립보드에 복사되었습니다!
브리지 CNI 플러그인 JSON 구성 오브젝트는 브리지 CNI 플러그인의 구성 매개변수를 설명합니다.
다음 표에서는 구성 매개변수에 대해 자세히 설명합니다.
| 필드 | 유형 | 설명 |
|---|---|---|
|
|
|
CNI 사양 버전입니다. 최소 |
|
|
|
CNO 구성에 대해 이전에 제공한 |
|
|
|
구성할 CNI 플러그인의 이름: |
|
|
| IPAM CNI 플러그인의 구성 오브젝트입니다. 플러그인은 연결 정의에 대한 IP 주소 할당을 관리합니다. |
|
|
|
선택 사항: 사용할 가상 브리지의 이름을 지정합니다. 브릿지 인터페이스가 호스트에 없으면 브리지 인터페이스가 생성됩니다. 기본값은 |
|
|
|
선택 사항: 가상 네트워크를 떠나는 트래픽에 대해 IP 마스커레이딩을 활성화하려면 |
|
|
|
선택 사항: 컨테이너 인터페이스( |
|
|
|
선택 사항: 브릿지에 IP 주소를 할당하려면 |
|
|
|
선택 사항: 브릿지를 가상 네트워크의 기본 게이트웨이로 구성하려면 |
|
|
|
선택 사항: 이전에 할당된 IP 주소를 가상 브리지에 할당할 수 있도록 |
|
|
|
선택 사항: 가상 브리지가 수신한 가상 포트를 통해 이더넷 프레임을 다시 보낼 수 있도록 하려면 |
|
|
|
선택 사항: 브릿지에서 무차별 모드를 활성화하려면 |
|
|
| 선택 사항: VLAN(가상 LAN) 태그를 정수 값으로 지정합니다. 기본적으로 VLAN 태그는 할당되지 않습니다. |
|
|
|
선택 사항: 기본 vlan을 브리지에 연결된 |
|
|
|
선택 사항: |
|
|
|
선택 사항: VLAN 트렁크 태그를 할당합니다. 기본값은 |
|
|
| 선택 사항: 최대 전송 단위(MTU)를 지정된 값으로 설정합니다. 기본값은 커널에 의해 자동으로 설정됩니다. |
|
|
|
선택 사항: 컨테이너 사이드 |
|
|
|
선택 사항: mac 스푸핑 검사를 활성화하여 컨테이너에서 발생하는 트래픽을 인터페이스의 mac 주소로 제한합니다. 기본값은 |
VLAN 매개 변수는 veth 의 호스트에서 VLAN 태그를 구성하고 브리지 인터페이스에서 vlan_filtering 기능도 활성화합니다.
L2 네트워크에 대한 uplink를 구성하려면 다음 명령을 사용하여 uplink 인터페이스에서 VLAN을 허용해야 합니다.
$ bridge vlan add vid VLAN_ID dev DEV
17.3.1.1. 브릿지 CNI 플러그인 구성 예 링크 복사링크가 클립보드에 복사되었습니다!
다음 예제는 이름이 bridge-net인 추가 네트워크를 구성합니다.
{
"cniVersion": "0.3.1",
"name": "bridge-net",
"type": "bridge",
"isGateway": true,
"vlan": 2,
"ipam": {
"type": "dhcp"
}
}