9장. 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 
- 
								
 
9.1. 사양 링크 복사링크가 클립보드에 복사되었습니다!
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
								  |   
								  |   APIVersion은 버전이 지정된 이 오브젝트 표현의 스키마를 정의합니다. 서버는 인식된 스키마를 최신 내부 값으로 변환해야 하며, 인식되지 않는 값을 거부할 수 있습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources  | 
|   
								  |   
								  |   kind는 이 오브젝트가 나타내는 REST 리소스에 해당하는 문자열 값입니다. 서버는 클라이언트에서 요청을 제출한 끝점에서 이를 유추할 수 있습니다. CamelCase로 업데이트할 수 없습니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds  | 
|   
								  |   표준 오브젝트의 메타데이터입니다. 자세한 내용은 https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata  | |
|   
								  |   
								  |   원하는 송신 라우터의 사양입니다.  | 
|   
								  |   
								  |   EgressRouter의 상태를 확인합니다.  | 
9.1.1. .spec 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - 원하는 송신 라우터의 사양입니다.
 - 유형
 - 
								
object - 필수 항목
 - 
										
주소 - 
										
mode - 
										
networkInterface 
- 
										
 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   
									  |   Pod의 보조 인터페이스에서 구성할 IP 주소 목록입니다.  | 
|   
									  |   
									  |   EgressRouterAddress에는 라우터 인터페이스에서 구성할 IP CIDR 및 게이트웨이 쌍이 포함되어 있습니다.  | 
|   
									  |   
									  |   모드는 송신 라우터에 사용되는 모드를 표시합니다. 기본 모드는 "Redirect"이며 현재 지원되는 유일한 모드입니다.  | 
|   
									  |   
									  |   생성/사용할 인터페이스의 사양입니다. 기본값은 macvlan입니다. 현재 macvlan만 지원됩니다.  | 
|   
									  |   
									  |   redirect는 리디렉션 모드와 관련된 구성 매개 변수를 나타냅니다.  | 
9.1.2. .spec.addresses 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - Pod의 보조 인터페이스에서 구성할 IP 주소 목록입니다.
 - 유형
 - 
								
array 
9.1.3. .spec.addresses[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - EgressRouterAddress에는 라우터 인터페이스에서 구성할 IP CIDR 및 게이트웨이 쌍이 포함되어 있습니다.
 - 유형
 - 
								
object - 필수 항목
 - 
										
ip 
- 
										
 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   
									  |   자동으로 확인할 수 없는 경우 next-hop 게이트웨이의 IP 주소입니다. IPv4 또는 IPv6일 수 있습니다.  | 
|   
									  |   
									  |   IP는 라우터 인터페이스에서 구성할 주소입니다. IPv4 또는 IPv6일 수 있습니다.  | 
9.1.4. .spec.networkInterface 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - 생성/사용할 인터페이스의 사양입니다. 기본값은 macvlan입니다. 현재 macvlan만 지원됩니다.
 - 유형
 - 
								
object 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   
									  |   interfaceType macvlan와 관련된 인수  | 
9.1.5. .spec.networkInterface.macvlan 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - interfaceType macvlan와 관련된 인수
 - 유형
 - 
								
object - 필수 항목
 - 
										
mode 
- 
										
 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   
									  |   마스터 인터페이스의 이름입니다. IP 주소에서 유추할 수 있는 경우 지정할 필요가 없습니다.  | 
|   
									  |   
									  |   모드는 macvlan 인터페이스에 사용되는 모드를 표시합니다. 브리지|Private|VEPA|Passthru. 기본 모드는 "Bridge"입니다.  | 
9.1.6. .spec.redirect 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - redirect는 리디렉션 모드와 관련된 구성 매개 변수를 나타냅니다.
 - 유형
 - 
								
object 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   
									  |   fallbackIP는 원격 대상의 IP 주소를 지정합니다. IPv4 또는 IPv6일 수 있습니다. 리디렉션 규칙이 지정되지 않은 경우 라우터의 모든 트래픽이 이 IP로 리디렉션됩니다. 리디렉션 규칙이 지정되면 라우터의 다른 포트(규칙에 정의되지 않음)의 모든 연결이 이 IP로 리디렉션됩니다. 리디렉션 규칙이 지정되고 대체 IP가 제공되지 않으면 다른 포트의 연결이 간단히 거부됩니다.  | 
|   
									  |   
									  |   Pod에서 리디렉션 모드에서 대상으로 DNAT 리디렉션을 정의하는 L4RedirectRules 목록입니다.  | 
|   
									  |   
									  |   L4RedirectRule은 지정된 포트에서 대상 IP 및 포트로의 DNAT 리디렉션을 정의합니다.  | 
9.1.7. .spec.redirect.redirectRules 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - Pod에서 리디렉션 모드에서 대상으로 DNAT 리디렉션을 정의하는 L4RedirectRules 목록입니다.
 - 유형
 - 
								
array 
9.1.8. .spec.redirect.redirectRules[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - L4RedirectRule은 지정된 포트에서 대상 IP 및 포트로의 DNAT 리디렉션을 정의합니다.
 - 유형
 - 
								
object - 필수 항목
 - 
										
destinationIP - 
										
port - 
										
protocol 
- 
										
 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   
									  |   IP는 원격 대상의 IP 주소를 지정합니다. IPv4 또는 IPv6일 수 있습니다.  | 
|   
									  |   
									  |   port는 클라이언트가 리디렉션할 트래픽을 보내야 하는 포트 번호입니다.  | 
|   
									  |   
									  |   프로토콜은 TCP, SCTP 또는 UDP일 수 있습니다.  | 
|   
									  |   
									  |   targetPort를 사용하면 트래픽이 리디렉션되는 원격 대상의 포트 번호를 지정할 수 있습니다. 지정되지 않은 경우 "Port"의 값이 사용됩니다.  | 
9.1.9. .status 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - EgressRouter의 상태를 확인합니다.
 - 유형
 - 
								
object - 필수 항목
 - 
										
conditions 
- 
										
 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   
									  |   송신 라우터의 상태  | 
|   
									  |   
									  |   EgressRouterStatusCondition은 송신 라우터의 관리 및 모니터링 구성 요소의 상태를 나타냅니다.  | 
9.1.10. .status.conditions 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - 송신 라우터의 상태
 - 유형
 - 
								
array 
9.1.11. .status.conditions[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
 - EgressRouterStatusCondition은 송신 라우터의 관리 및 모니터링 구성 요소의 상태를 나타냅니다.
 - 유형
 - 
								
object - 필수 항목
 - 
										
status - 
										
type 
- 
										
 
| 속성 | 유형 | 설명 | 
|---|---|---|
|   
									  |   ``  |   LastTransitionTime은 현재 상태 속성에 대한 마지막 업데이트 시간입니다.  | 
|   
									  |   
									  |   message는 현재 상태에 대한 추가 정보를 제공합니다. 이는 인간만 사용할 수 있습니다. 새 줄로 렌더링되어야 하는 줄 Feed 문자(U+000A)가 포함될 수 있습니다.  | 
|   
									  |   
									  |   이유는 조건의 현재 상태에 대한 CamelCase 이유입니다.  | 
|   
									  |   
									  |   조건의 상태, True, False, 알 수 없음.  | 
|   
									  |   
									  |   type은 이 조건에서 보고한 측면을 지정합니다. Available, Progressing, Degraded 중 하나  |