12장. EgressRouter [network.operator.openshift.io/v1]


설명
EgressRouter는 사용자가 pod와 외부 시스템 간의 브리지 역할을 하는 송신 라우터를 정의할 수 있는 기능입니다. 송신 라우터는 Pod 또는 Pod 그룹에서 구성별로 원격 외부 시스템 또는 여러 대상으로 발생하는 송신 트래픽을 리디렉션하는 서비스를 실행합니다. cluster-network-operator에서 사용합니다. 구체적으로는 <name>이 있는 EgressRouter CR을 통해 CNO는 생성 및 관리: - <name>이라는 송신 Pod - <name> - 호환성 수준 1: 호환성 수준 1: Stable이라는 송신 Pod는 최소 12 개월 또는 3 개의 마이너 릴리스 (더 긴 버전)에 대한 주요 릴리스 내에서 사용할 수 있습니다. EgressRouter는 단일 egressrouter Pod 구성 오브젝트입니다.
유형
object
필수 항목
  • spec

12.1. 사양

속성유형설명

apiVersion

string

APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

string

kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

메타데이터

ObjectMeta

표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

object

원하는 송신 라우터의 사양입니다.

status

object

EgressRouter의 상태를 확인합니다.

12.1.1. .spec

설명
원하는 송신 라우터의 사양입니다.
유형
object
필수 항목
  • 주소
  • mode
  • networkInterface
속성유형설명

주소

array

Pod의 보조 인터페이스에서 구성할 IP 주소 목록입니다.

addresses[]

object

EgressRouterAddress에는 라우터 인터페이스에서 구성할 IP CIDR 및 게이트웨이 쌍이 포함되어 있습니다.

mode

string

모드는 송신 라우터에 사용되는 모드를 표시합니다. 기본 모드는 "Redirect"이며 현재 지원되는 유일한 모드입니다.

networkInterface

object

생성/사용할 인터페이스의 사양입니다. 기본값은 macvlan입니다. 현재 macvlan만 지원됩니다.

리디렉션

object

redirect는 리디렉션 모드와 관련된 구성 매개 변수를 나타냅니다.

12.1.2. .spec.addresses

설명
Pod의 보조 인터페이스에서 구성할 IP 주소 목록입니다.
유형
array

12.1.3. .spec.addresses[]

설명
EgressRouterAddress에는 라우터 인터페이스에서 구성할 IP CIDR 및 게이트웨이 쌍이 포함되어 있습니다.
유형
object
필수 항목
  • ip
속성유형설명

gateway

string

자동으로 확인할 수 없는 경우 next-hop 게이트웨이의 IP 주소입니다. IPv4 또는 IPv6일 수 있습니다.

ip

string

IP는 라우터 인터페이스에서 구성할 주소입니다. IPv4 또는 IPv6일 수 있습니다.

12.1.4. .spec.networkInterface

설명
생성/사용할 인터페이스의 사양입니다. 기본값은 macvlan입니다. 현재 macvlan만 지원됩니다.
유형
object
속성유형설명

macvlan

object

interfaceType macvlan와 관련된 인수

12.1.5. .spec.networkInterface.macvlan

설명
interfaceType macvlan와 관련된 인수
유형
object
필수 항목
  • mode
속성유형설명

master

string

마스터 인터페이스의 이름입니다. IP 주소에서 유추할 수 있는 경우 지정할 필요가 없습니다.

mode

string

모드는 macvlan 인터페이스에 사용되는 모드를 표시합니다. 브리지|Private|VEPA|Passthru. 기본 모드는 "Bridge"입니다.

12.1.6. .spec.redirect

설명
redirect는 리디렉션 모드와 관련된 구성 매개 변수를 나타냅니다.
유형
object
속성유형설명

fallbackIP

string

fallbackIP는 원격 대상의 IP 주소를 지정합니다. IPv4 또는 IPv6일 수 있습니다. 리디렉션 규칙이 지정되지 않은 경우 라우터의 모든 트래픽이 이 IP로 리디렉션됩니다. 리디렉션 규칙이 지정되면 라우터의 다른 포트(규칙에 정의되지 않음)의 모든 연결이 이 IP로 리디렉션됩니다. 리디렉션 규칙이 지정되고 대체 IP가 제공되지 않으면 다른 포트의 연결이 간단히 거부됩니다.

redirectRules

array

Pod에서 리디렉션 모드에서 대상으로 DNAT 리디렉션을 정의하는 L4RedirectRules 목록입니다.

redirectRules[]

object

L4RedirectRule은 지정된 포트에서 대상 IP 및 포트로의 DNAT 리디렉션을 정의합니다.

12.1.7. .spec.redirect.redirectRules

설명
Pod에서 리디렉션 모드에서 대상으로 DNAT 리디렉션을 정의하는 L4RedirectRules 목록입니다.
유형
array

12.1.8. .spec.redirect.redirectRules[]

설명
L4RedirectRule은 지정된 포트에서 대상 IP 및 포트로의 DNAT 리디렉션을 정의합니다.
유형
object
필수 항목
  • destinationIP
  • port
  • protocol
속성유형설명

destinationIP

string

IP는 원격 대상의 IP 주소를 지정합니다. IPv4 또는 IPv6일 수 있습니다.

port

integer

port는 클라이언트가 리디렉션할 트래픽을 보내야 하는 포트 번호입니다.

protocol

string

프로토콜은 TCP, SCTP 또는 UDP일 수 있습니다.

targetPort

integer

targetPort를 사용하면 트래픽이 리디렉션되는 원격 대상의 포트 번호를 지정할 수 있습니다. 지정되지 않은 경우 "Port"의 값이 사용됩니다.

12.1.9. .status

설명
EgressRouter의 상태를 확인합니다.
유형
object
필수 항목
  • conditions
속성유형설명

conditions

array

송신 라우터의 상태

conditions[]

object

EgressRouterStatusCondition은 송신 라우터의 관리 및 모니터링 구성 요소의 상태를 나타냅니다.

12.1.10. .status.conditions

설명
송신 라우터의 상태
유형
array

12.1.11. .status.conditions[]

설명
EgressRouterStatusCondition은 송신 라우터의 관리 및 모니터링 구성 요소의 상태를 나타냅니다.
유형
object
필수 항목
  • status
  • type
속성유형설명

lastTransitionTime

``

LastTransitionTime은 현재 상태 속성에 대한 마지막 업데이트 시간입니다.

message

string

message는 현재 상태에 대한 추가 정보를 제공합니다. 이는 인간만 사용할 수 있습니다. 새 줄로 렌더링되어야 하는 줄 Feed 문자(U+000A)가 포함될 수 있습니다.

reason

string

이유는 조건의 현재 상태에 대한 CamelCase 이유입니다.

status

string

조건의 상태, True, False, 알 수 없음.

type

string

type은 이 조건에서 보고한 측면을 지정합니다. Available, Progressing, Degraded 중 하나

Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

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

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

Red Hat 소개

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

© 2024 Red Hat, Inc.