4.2.9. 보조 네트워크에서 route-override 플러그인을 사용하여 경로 구성


Route override CNI 플러그인 JSON 구성 오브젝트는 route-override CNI 플러그인의 구성 매개변수를 설명합니다. 다음 표에서는 이러한 매개변수에 대해 자세히 설명합니다.

Expand
필드유형설명

type

string

구성할 CNI 플러그인의 이름: route-override.

flushroutes

boolean

선택 사항: 기존 경로를 플러시하려면 true 로 설정합니다.

flushgateway

boolean

선택 사항: 기본 경로 이름을 게이트웨이 경로로 플러시하려면 true 로 설정합니다.

delroutes

object

선택 사항: 컨테이너 네임스페이스에서 삭제할 경로 목록을 지정합니다.

addroutes

object

선택 사항: 컨테이너 네임스페이스에 추가할 경로 목록을 지정합니다. 각 경로는 dst 및 선택적 gw 필드가 있는 사전입니다. gw 를 생략하면 플러그인은 기본 게이트웨이 값을 사용합니다.

skipcheck

boolean

선택 사항: check 명령을 건너뛰려면 true 로 설정합니다. 기본적으로 CNI 플러그인은 컨테이너 라이프사이클 중에 네트워크 설정을 확인합니다. route-override 를 사용하여 경로를 동적으로 수정할 때 이 검사를 건너뛰면 최종 구성이 업데이트된 경로를 반영하는지 확인합니다.

4.2.9.1. route-override 플러그인 구성 예

route-override CNI는 상위 CNI와 연결할 때 사용하도록 설계된 CNI 유형입니다. CNI 유형은 독립적으로 작동하지 않지만 CNI 유형이 라우팅 규칙을 변경하기 전에 상위 CNI를 사용하여 먼저 네트워크 인터페이스를 생성하고 IP 주소를 할당합니다.

다음 예제에서는 mymacvlan 이라는 보조 네트워크를 구성합니다. 상위 CNI는 eth1 에 연결된 네트워크 인터페이스를 생성하고 host-local IPAM을 사용하여 192.168.1.0/24 범위의 IP 주소를 할당합니다. 그런 다음 route-override CNI가 상위 CNI에 연결되고 기존 경로를 플러시하고, 192.168.0.0/24에 대한 경로를 삭제하고, 사용자 지정 게이트웨이를 사용하여 192.168.0.0/24 에 대한 새 경로를 추가하여 라우팅 규칙을 수정합니다.

{
    "cniVersion": "0.3.0",
    "name": "mymacvlan",
    "plugins": [
        {
            "type": "macvlan",
            "master": "eth1",
            "mode": "bridge",
            "ipam": {
                "type": "host-local",
                "subnet": "192.168.1.0/24"
            }
        },
        {
            "type": "route-override",
            "flushroutes": true,
            "delroutes": [
                {
                    "dst": "192.168.0.0/24"
                }
            ],
            "addroutes": [
                {
                    "dst": "192.168.0.0/24",
                    "gw": "10.1.254.254"
                }
            ]
        }
    ]
}

다음과 같습니다.

"type": "macvlan"
상위 CNI는 eth1 에 연결된 네트워크 인터페이스를 생성합니다.
"type": "route-override"
연결된 경로 조정 CNI 는 라우팅 규칙을 수정합니다.
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 문서 정보

Legal Notice

Theme

© 2026 Red Hat
맨 위로 이동