28장. ReferenceGrant [gateway.networking.k8s.io/v1beta1]
- 설명
ReferenceGrant는 정책과 동일한 네임스페이스에서 지정된 종류의 리소스를 참조하는 데 신뢰할 수 있는 다른 네임스페이스에서 리소스 종류를 식별합니다.
각 ReferenceGrant는 고유한 신뢰 관계를 나타내는 데 사용할 수 있습니다. 추가 참조 권한 부여를 사용하여 정의된 네임스페이스에 대한 신뢰할 수 있는 인바운드 참조 집합에 추가할 수 있습니다.Additional Reference Grants can be used to add to the set of trusted sources of inbound references for the namespace they are defined within.
게이트웨이 API의 모든 네임스페이스 참조(네임스페이스 게이트웨이 라우팅 연결을 제외하고) ReferenceGrant가 필요합니다.
ReferenceGrant는 런타임 확인 형식으로, 사용자가 어떤 교차 네임스페이스 오브젝트 참조가 허용되는지 확인할 수 있습니다. ReferenceGrant를 지원하는 구현은 부여가 없는 교차 네임스페이스 참조를 허용하지 않아야 하며 부여가 허용되는 액세스를 취소하여 부여 제거에 응답해야 합니다.
- 유형
-
object
28.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 | |
|
| spec은 ReferenceGrant의 원하는 상태를 정의합니다. |
28.1.1. .spec 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- spec은 ReferenceGrant의 원하는 상태를 정의합니다.
- 유형
-
object
- 필수 항목
-
from
-
다음으로 변경
-
속성 | 유형 | 설명 |
---|---|---|
|
| 에서 "To"에 설명된 리소스를 참조할 수 있는 신뢰할 수 있는 네임스페이스 및 종류에 대해 설명합니다. 이 목록의 각 항목은 참조가 유효하거나 다른 방식으로 배치하려면 OR를 사용하여 결합해야 하는 추가 위치로 간주되어야 합니다. 지원: Core |
|
| ReferenceGrantFrom은 신뢰할 수 있는 네임스페이스 및 종류에 대해 설명합니다. |
|
| "From"에 설명된 리소스에서 참조할 수 있는 리소스를 설명합니다. 이 목록의 각 항목은 참조가 유효하거나 다른 방식으로 배치하려면 OR를 사용하여 결합해야 하는 추가 위치로 간주되어야 합니다. 지원: Core |
|
| ReferenceGrantTo는 Kinds가 참조의 대상으로 허용되는 것을 설명합니다. |
28.1.2. .spec.from 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
에서 "To"에 설명된 리소스를 참조할 수 있는 신뢰할 수 있는 네임스페이스 및 종류에 대해 설명합니다. 이 목록의 각 항목은 참조가 유효하거나 다른 방식으로 배치하려면 OR를 사용하여 결합해야 하는 추가 위치로 간주되어야 합니다.
지원: Core
- 유형
-
array
28.1.3. .spec.from[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- ReferenceGrantFrom은 신뢰할 수 있는 네임스페이스 및 종류에 대해 설명합니다.
- 유형
-
object
- 필수 항목
-
group
-
kind
-
네임스페이스
-
속성 | 유형 | 설명 |
---|---|---|
|
| 그룹은 참조 그룹의 그룹입니다. 비어 있는 경우 Kubernetes 코어 API 그룹이 유추됩니다. 지원: Core |
|
| 이것은 일종의 참조입니다. 구현에서 추가 리소스를 지원할 수 있지만 다음 유형은 이 필드에 대한 "코어" 지원 수준의 일부입니다. SecretObjectReference를 허용하는 데 사용되는 경우: * 게이트웨이 BackendObjectReference를 허용하는 데 사용되는 경우: * GRPCRoute * HTTPRoute * TCPRoute * TLSRoute * UDPRoute |
|
| 네임스페이스는 참조의 네임스페이스입니다. 지원: Core |
28.1.4. .spec.to 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
"From"에 설명된 리소스에서 참조할 수 있는 리소스를 설명합니다. 이 목록의 각 항목은 참조가 유효하거나 다른 방식으로 배치하려면 OR를 사용하여 결합해야 하는 추가 위치로 간주되어야 합니다.
지원: Core
- 유형
-
array
28.1.5. .spec.to[] 링크 복사링크가 클립보드에 복사되었습니다!
- 설명
- ReferenceGrantTo는 Kinds가 참조의 대상으로 허용되는 것을 설명합니다.
- 유형
-
object
- 필수 항목
-
group
-
kind
-
속성 | 유형 | 설명 |
---|---|---|
|
| 그룹은 참조 그룹의 그룹입니다. 비어 있는 경우 Kubernetes 코어 API 그룹이 유추됩니다. 지원: Core |
|
| 이것은 일종의 참조입니다. 구현이 추가 리소스를 지원할 수 있지만 다음 유형은 이 필드에 대한 "Core" 지원 수준의 일부입니다. * SecretObjectReference를 허용하는 데 사용되는 경우 Secrets when used to permit a BackendObjectReference |
|
| 이름은 참조의 이름입니다. 지정되지 않은 경우 이 정책은 로컬 네임스페이스에 지정된 Group 및 Kind의 모든 리소스를 나타냅니다. |