패키지
Package v1은 API의 v1 버전입니다.
alb.networking.azure.io/v1
이 문서에서는 alb.networking.azure.io/v1에 대한 각 리소스 종류를 정의합니다.
리소스 종류
AffinityType(string 별칭)
(표시 위치:SessionAffinity)
AffinityType은 서비스에 대한 선호도 유형을 정의합니다.
| 값 | 설명 |
|---|---|
"application-cookie" |
AffinityTypeApplicationCookie는 애플리케이션 쿠키에 대한 세션 선호도 유형입니다. |
"managed-cookie" |
AffinityTypeManagedCookie는 관리되는 쿠키에 대한 세션 선호도 유형입니다. |
AlbConditionReason(string 별칭)
AlbConditionReason은 컨테이너용 Application Gateway 리소스에서 특정 조건 유형이 왜 발생하는지를 설명하는 일련의 이유를 정의합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
AlbReasonAccepted는 컨테이너용 Application Gateway 리소스가 컨트롤러에 의해 수락되었음을 나타냅니다. |
"Ready" |
AlbReasonDeploymentReady는 컨테이너용 Application Gateway 리소스에 대한 배포 상태를 나타냅니다. |
"InProgress" |
AlbReasonInProgress는 컨테이너용 Application Gateway 리소스가 만들어지거나, 업데이트되거나, 삭제되고 있는지 여부를 나타냅니다. |
AlbConditionType(string 별칭)
AlbConditionType은 컨테이너용 Application Gateway 리소스와 연결되는 조건 유형입니다. 이 유형은 AlbStatus.Conditions 필드와 함께 사용해야 합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
AlbConditionTypeAccepted는 컨테이너용 Application Gateway 리소스가 컨트롤러에 의해 수락되는지 여부를 나타냅니다. |
"Deployment" |
AlbConditionTypeDeployment는 컨테이너용 Application Gateway 리소스에 대한 배포 상태를 나타냅니다. |
AlbSpec
(표시 위치:ApplicationLoadBalancer)
AlbSpec은 컨테이너용 Application Gateway 리소스에 대한 사양을 정의합니다.
| 필드 | 설명 |
|---|---|
associations[]string |
연결은 컨테이너용 Application Gateway 리소스가 연결된 서브넷 리소스 ID입니다. |
AlbStatus
(표시 위치:ApplicationLoadBalancer)
AlbStatus는 관찰된 컨테이너용 Application Gateway 리소스 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
알려진 조건 유형은 다음과 같습니다.
|
ApplicationLoadBalancer
ApplicationLoadBalancer는 컨테이너용 Application Gateway 리소스에 대한 스키마입니다.
| 필드 | 설명 | ||
|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||
specAlbSpec |
spec은 컨테이너용 Application Gateway 리소스에 대한 사양입니다.
|
||
statusAlbStatus |
status는 현재 컨테이너용 Application Gateway 리소스 상태를 정의합니다. |
백엔드 로드 밸런싱 정책
BackendLoadBalancingPolicy는 백 엔드 부하 분산을 위한 구성을 나타냅니다.
| 필드 | 설명 | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||||
specBackendLoadBalancingPolicySpec |
사양은 BackendLoadBalancingPolicy의 사양입니다.
|
||||
status백엔드로드밸런싱정책상태 |
상태는 BackendLoadBalancingPolicy의 현재 상태를 정의합니다. |
BackendLoadBalancingPolicyConditionReason(string 별칭)
BackendLoadBalancingPolicyConditionReason은 특정 BackendLoadBalancingPolicy 조건 유형이 발생하는 이유를 설명하는 이유 집합을 정의합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
BackendLoadBalancingPolicyReasonAccepted는 지정된 BackendLoadBalancingPolicyPolicy가 올바르게 구성된 경우 BackendLoadBalancingPolicyConditionReason을 수락됨으로 설정하는 데 사용됩니다. |
"충돌" |
BackendLoadBalancingPolicyReasonConflicted는 대상 참조가 기존 정책 대상과 충돌할 때 사용됩니다. |
잘못된 백엔드 부하 분산 정책 |
BackendLoadBalancingPolicyReasonInvalid는 BackendLoadBalancingPolicy가 수용되지 않는 이유입니다’. |
"InvalidGroup" |
BackendLoadBalancingPolicyReasonInvalidGroup은 그룹이 유효하지 않을 때 사용됩니다. |
"InvalidKind" |
Kind/Group이 유효하지 않은 경우에는 BackendLoadBalancingPolicyReasonInvalidKind가 사용됩니다. |
"InvalidName" |
이름이 유효하지 않을 때 BackendLoadBalancingPolicyReasonInvalidName이 사용됩니다. |
"InvalidService" |
서비스가 유효하지 않은 경우 BackendLoadBalancingPolicyReasonInvalidService가 사용됩니다. |
"NoTargetReference" |
대상 참조가’없는 경우 BackendLoadBalancingPolicyReasonNoTargetReference가 사용됩니다. |
"RefNotPermitted" |
BackendLoadBalancingPolicyReasonRefNotPermitted는 참조(ref)가 허용되지 않을 때 사용됩니다. |
"ResolvedRefs" |
BackendLoadBalancingPolicyReasonResolvedRefs는 지정된 BackendLoadBalancingPolicy에 올바른 참조가 있는 경우 BackendLoadBalancingPolicyConditionReason을 ResolvedRefs로 설정하는 데 사용됩니다. |
BackendLoadBalancingPolicyConditionType(string 별칭)
BackendLoadBalancingPolicyConditionType은 BackendLoadBalancingPolicy와 연결된 조건의 형식입니다. 이 형식은 BackendLoadBalancingPolicyStatus.Conditions 필드와 함께 사용해야 합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
BackendLoadBalancingPolicyConditionAccepted는 BackendLoadBalancingPolicyConditionType을 Accepted로 설정하는 데 사용됩니다. |
"ResolvedRefs" |
BackendLoadBalancingPolicyConditionResolvedRefs는 BackendLoadBalancingPolicyCondition을 ResolvedRefs로 설정하는 데 사용됩니다. |
BackendLoadBalancingPolicyPort
(On:TargetRefSpec에 표시됨)
BackendLoadBalancingPolicyPort는 백 엔드 부하 분산 정책에 대한 포트 구성을 정의합니다.
| 필드 | 설명 |
|---|---|
portint32 |
포트는 백 엔드 연결에 사용할 포트입니다. |
백엔드 로드 밸런싱 정책 사양
(On:BackendLoadBalancingPolicy, IngressBackendSettings에 표시됨)
BackendLoadBalancingPolicySpec은 BackendLoadBalancingPolicy에 대한 사양을 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefs[]TargetRefSpec |
TargetRefs는 정책을 적용할 API 개체 목록을 식별합니다. |
loadBalancingLoadBalancingConfig |
(선택 사항)
LoadBalancing은 부하 분산 옵션을 구성하기 위한 스키마를 정의합니다. |
백엔드 부하 분산 정책 상태 (BackendLoadBalancingPolicyStatus)
(On:BackendLoadBalancingPolicy에 표시됨)
BackendLoadBalancingPolicyStatus는 BackendLoadBalancingPolicy의 관찰된 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targets[]BackendLoadBalancingPolicyTargetStatus |
BackendLoadBalancingPolicyTargetStatus
(다음에 표시됨:BackendLoadBalancingPolicyStatus)
BackendLoadBalancingPolicyTargetStatus는 대상 참조에 대해 관찰된 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
|
conditions[]Kubernetes meta/v1. 조건 |
BackendTLSPolicy
BackendTLSPolicy는 BackendTLSPolicies API의 스키마입니다.
| 필드 | 설명 | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||||||
specBackendTLSPolicySpec |
spec은 BackendTLSPolicy 사양입니다.
|
||||||
statusBackendTLSPolicyStatus |
status는 현재 BackendtlSpolicy 상태를 정의합니다. |
BackendTLSPolicyConfig
(표시 위치:BackendTLSPolicySpec)
BackendTLSPolicyConfig는 백 엔드 TLS 정책에 대한 정책 사양을 정의합니다.
| 필드 | 설명 |
|---|---|
CommonTLSPolicyCommonTLSPolicy |
( |
sni문자열 |
(선택 사항)
sni는 백 엔드에 대한 TLS 연결에 사용할 서버 이름입니다. |
ports[]BackendTLSPolicyPort |
ports는 정책이 적용되는 포트 목록을 지정합니다. |
clientCertificateRef게이트웨이 API . SecretObjectReference |
(선택 사항)
ClientCertificateRef는 백 엔드에 대한 TLS 연결에 사용할 클라이언트 인증서에 대한 참조입니다. |
BackendTLSPolicyPort
(표시 위치:BackendTLSPolicyConfig)
BackendTLSPolicyPort는 백 엔드에 대한 TLS 연결에 사용할 포트를 정의합니다.
| 필드 | 설명 |
|---|---|
port정수 |
port는 백 엔드에 대한 TLS 연결에 사용할 포트입니다. |
BackendTLSPolicySpec
(표시 위치:BackendTLSPolicy)
BackendTLSPolicySpec은 원하는 BackendTLSPolicy 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
TargetRef는 정책을 적용할 API 개체를 식별합니다. |
overrideBackendTLSPolicyConfig |
(선택 사항)
override는 계층 구조에서 대상 리소스 아래에 연결된 정책 구성을 재정의해야 하는 정책 구성을 정의합니다. 참고: 현재 재정의가 지원되지 않아 유효성 검사 오류가 발생합니다. 재정의에 대한 지원은 향후 릴리스에서 추가될 예정입니다. |
defaultBackendTLSPolicyConfig |
(선택 사항)
default는 대상 리소스에 대한 기본 정책 구성을 정의합니다. |
BackendTLSPolicyStatus
(표시 위치:BackendTLSPolicy)
BackendTLSPolicyStatus는 관찰된 BackendTLSPolicy 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
conditions는 현재 BackendTLSPolicy 조건을 설명합니다. 연산자와 도구에서 공통 어휘에 수렴하여 BackendTLSPolicy 상태를 설명할 수 있도록 구현에서는 우선적으로 알려진 조건 유형은 다음과 같습니다.
|
CommonTLSPolicy
(표시 위치:BackendTLSPolicyConfig)
CommonTLSPolicy는 CommonTLSPolicy API에 대한 스키마입니다.
| 필드 | 설명 |
|---|---|
verifyCommonTLSPolicyVerify |
(선택 사항)
확인은 피어 인증서를 확인하는 옵션을 제공합니다. |
CommonTLSPolicyVerify
(표시 위치:CommonTLSPolicy)
CommonTLSPolicyVerify는 CommonTLSPolicyVerify API에 대한 스키마를 정의합니다.
| 필드 | 설명 |
|---|---|
caCertificateRef게이트웨이 API . SecretObjectReference |
CaCertificateRef는 피어 인증서를 확인하는 데 사용되는 CA 인증서입니다. |
subjectAltName문자열 |
(선택 사항)
SubjectAltName은 피어 인증서를 확인하는 데 사용되는 주체 대체 이름입니다. |
CustomTargetRef
(Appears on:BackendLoadBalancingPolicyTargetStatus, BackendTLSPolicySpec, FrontendTLSPolicySpec, HealthCheckPolicySpec, PolicyRefStatus, RoutePolicySpec, TargetRefSpec, WebApplicationFirewallPolicySpec)
CustomTargetRef는 Kubernetes 핵심 API에 속하지 않은 사용자 지정 리소스에 대한 참조입니다.
| 필드 | 설명 |
|---|---|
NamespacedPolicyTargetReference게이트웨이 API alpha2.NamespacedPolicyTargetReference |
( |
sectionNames[]string |
(선택 사항)
SectionNames는 대상 리소스 내의 섹션 이름입니다. 지정하지 않으면 이 targetRef는 전체 리소스를 대상으로 합니다. 다음 리소스에서 SectionNames는 다음과 같이 해석됩니다.
SectionNames가 지정되었지만 대상 개체에 존재하지 않으면 정책이 연결되지 않고 정책 구현은 정책의 상태에 ’ 또는 유사한 조건을 기록합니다. |
FrontendTLSPolicy
FrontendTLSPolicy는 FrontendTLSPolicy API에 대한 스키마입니다.
| 필드 | 설명 | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||||||
specFrontendTLSPolicySpec |
spec은 FrontendTLSPolicy 사양입니다.
|
||||||
statusFrontendTLSPolicyStatus |
status는 현재 FrontendTLSPolicy 상태를 정의합니다. |
FrontendTLSPolicyConfig
(표시 위치:FrontendTLSPolicySpec)
FrontendTLSPolicyConfig는 프런트 엔드 TLS 정책에 대한 정책 사양을 정의합니다.
| 필드 | 설명 |
|---|---|
verifyMTLSPolicyVerify |
(선택 사항)
확인은 피어 인증서를 확인하는 옵션을 제공합니다. |
policyTypePolicyType |
(선택 사항)
Type은 정책 유형입니다. |
FrontendTLSPolicySpec
(표시 위치:FrontendTLSPolicy)
FrontendTLSPolicySpec은 원하는 FrontendTLSPolicy 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
TargetRef는 정책을 적용할 API 개체를 식별합니다. |
defaultFrontendTLSPolicyConfig |
(선택 사항)
default는 대상 리소스에 대한 기본 정책 구성을 정의합니다. |
overrideFrontendTLSPolicyConfig |
(선택 사항)
override는 계층 구조에서 대상 리소스 아래에 연결된 정책 구성을 재정의해야 하는 정책 구성을 정의합니다. 참고: 현재 재정의가 지원되지 않아 유효성 검사 오류가 발생합니다. 재정의에 대한 지원은 향후 릴리스에서 추가될 예정입니다. |
FrontendTLSPolicyStatus
(표시 위치:FrontendTLSPolicy)
FrontendTLSPolicyStatus는 관찰된 FrontendTLSPolicy 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
conditions는 현재 FrontendTLSPolicy 조건을 설명합니다. 연산자와 도구에서 공통 어휘에 수렴하여 FrontendTLSPolicy 상태를 설명할 수 있도록 구현에서는 우선적으로 알려진 조건 유형은 다음과 같습니다.
|
FrontendTLSPolicyType(string 별칭)
(표시 위치:PolicyType)
FrontendTLSPolicyType은 프런트 엔드 TLS 정책의 유형입니다.
| 값 | 설명 |
|---|---|
"predefined" |
PredefinedFrontendTLSPolicyType은 미리 정의된 프런트 엔드 TLS 정책의 유형입니다. |
FrontendTLSPolicyTypeName(string 별칭)
(표시 위치:PolicyType)
FrontendTLSPolicyTypeName은 프런트 엔드 TLS 정책의 이름입니다.
| 값 | 설명 |
|---|---|
"2023-06" |
PredefinedPolicy202306은 정책 “2023-06”에 대한 미리 정의된 프런트 엔드 TLS 정책의 이름입니다. |
"2023-06-S" |
PredefinedPolicy202306Strict는 정책 “2023-06-S”에 대한 미리 정의된 프런트 엔드 TLS 정책의 이름입니다. 이는 정책 “2023-06”의 엄격한 버전입니다. |
GRPCSpecifiers
(표시 위치:HealthCheckPolicyConfig)
GRPCSpecifiers는 GRPC HealthCheck에 대한 스키마를 정의합니다.
| 필드 | 설명 |
|---|---|
authority문자열 |
(선택 사항)
권한이 있으면 상태 검사에서 권한 헤더의 값으로 사용됩니다. |
service문자열 |
(선택 사항)
이 서비스를 사용하면 다른 서비스 이름으로 등록된 상태 검사를 구성할 수 있습니다. |
HTTPHeader
(표시 위치:HeaderFilter)
HTTPHeader는 RFC 7230에 정의된 HTTP 헤더 이름과 값을 나타냅니다.
| 필드 | 설명 |
|---|---|
nameHTTPHeaderName |
name은 일치시킬 HTTP 헤더의 이름입니다. 이름 일치는 대/소문자를 구분해야 합니다. (https://tools.ietf.org/html/rfc7230#section-3.2 참조) 여러 항목에서 동일한 헤더 이름을 지정하는 경우 동일한 이름의 첫 번째 항목이 일치하는 것으로 간주해야 합니다. 동일한 헤더 이름의 후속 항목은 무시해야 합니다. 헤더 이름의 대/소문자를 구분하지 않기 때문에 “foo”와 “Foo”는 동등한 것으로 간주됩니다. |
value문자열 |
value는 일치시킬 HTTP 헤더의 값입니다. |
HTTPHeaderName(string 별칭)
(표시 위치:HTTPHeader)
HTTPHeaderName은 HTTP 헤더의 이름입니다.
유효한 값은 다음과 같습니다.
- “권한 부여”
- “Set-Cookie”
유효한 값은 다음과 같습니다.
- ”:method” - “:”는 잘못된 문자입니다. 이는 HTTP/2 가상 헤더가 현재 이 형식에서 지원되지 않음을 의미합니다.
- ”/invalid” - “/ ”는 잘못된 문자입니다.
HTTPMatch
(표시 위치:HTTPSpecifiers)
HTTPMatch는 HealthCheck 검사에 사용할 HTTP 검사기를 정의합니다.
| 필드 | 설명 |
|---|---|
body문자열 |
(선택 사항)
body는 HealthCheck 검사에 사용할 HTTP 본문 검사기를 정의합니다. |
statusCodes[]StatusCodes |
(선택 사항)
statusCodes는 HealthCheck 검사에 사용할 HTTP 상태 코드 검사기를 정의합니다. |
HTTPPathModifier
(표시 위치:Redirect, URLRewriteFilter)
HTTPPathModifier는 경로 한정자에 대한 구성을 정의합니다.
| 필드 | 설명 | ||||||||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
typeHTTPPathModifierType |
type은 경로 한정자의 형식을 정의합니다. 향후 API 릴리스에서는 더 많은 형식이 추가될 수 있습니다. 이 열거형에 값을 추가할 수 있으며, 구현 시 알 수 없는 값으로 인해 충돌이 발생하지 않도록 보장해야 합니다. 여기서 알 수 없는 값은 구현에서 규칙에 허용되는 조건이 false로 설정되도록 합니다. |
||||||||||||||||||||||||||||||||||||||||||||||||
replaceFullPath문자열 |
(선택 사항)
replaceFullPath는 다시 작성하거나 리디렉션하는 동안 요청의 전체 경로를 바꿀 값을 지정합니다. |
||||||||||||||||||||||||||||||||||||||||||||||||
replacePrefixMatch문자열 |
(선택 사항)
replacePrefixMatch는 다시 작성하거나 리디렉션하는 동안 요청의 접두사 일치를 바꿀 값을 지정합니다. 예를 들어 접두사 일치가 “/foo”이고 replacePrefixMatch가 “/xyz”인 “/foo/bar”에 대한 요청이 “/xyz/bar”로 수정됩니다. 이는 PathPrefix 일치 형식의 동작과 일치합니다. 전체 경로 요소와 일치합니다. 경로 요소는 replacePrefixMatch는
|
HTTPPathModifierType(string 별칭)
(다음에 표시됨:HTTPPathModifier)
HTTPPathModifierType은 경로 리디렉션 또는 다시 쓰기 유형을 정의합니다.
| 값 | 설명 |
|---|---|
"ReplaceFullPath" |
FullPathHTTPPathModifier는 전체 경로를 지정된 값으로 바꿉니다. |
"ReplacePrefixMatch" |
PrefixMatchHTTPPathModifier는 접두사 경로를 대체 값으로 바꿉니다. 예를 들어, “/foo”의 접두사 일치와 “/bar”의 ReplacePrefixMatch 대체가 있는 경로는 일치하는 요청에서 “/foo”을 “/bar”로 바꿉니다. 이는 PathPrefix 일치 형식의 동작과 일치합니다. 전체 경로 요소와 일치합니다. 경로 요소는 |
HTTPSpecifiers (HTTP 수식자)
(표시 위치:HealthCheckPolicyConfig)
HTTPSpecifiers는 HTTP HealthCheck 검사 사양에 대한 스키마를 정의합니다.
| 필드 | 설명 |
|---|---|
host문자열 |
(선택 사항)
호스트는 HealthCheck 검사에 사용할 호스트 헤더 값입니다. |
path문자열 |
(선택 사항)
path는 HealthCheck 검사에 사용할 경로입니다. |
matchHTTPMatch |
(선택 사항)
Match는 HealthCheck 검사에 사용할 HTTP 일치자를 정의합니다. |
HeaderFilter (헤더필터)
(On:IngressRewrites에 표시됨)
HeaderFilter는 HTTP 요청 또는 응답의 헤더를 수정하는 필터를 정의합니다. 지정된 헤더 이름에 대한 작업은 하나만 허용됩니다. 하나의 헤더 이름에 대해 동일하거나 다른 형식의 여러 작업을 지정하는 필터가 잘못되고 거부되었습니다. 헤더에 대해 여러 값을 설정하거나 추가하려면 각 값을 쉼표로 구분하여 RFC 7230 헤더 값 서식을 사용해야 합니다.
| 필드 | 설명 |
|---|---|
set[]HTTPHeader |
(선택 사항)
설정은 작업 전에 지정된 헤더(이름, 값)를 사용하여 요청을 덮어씁니다. 입력: GET /foo HTTP/1.1 내-헤더: foo 구성: set: - name: “my-header” value: “bar” 출력: GET /foo HTTP/1.1 my-header: bar |
add[]HTTPHeader |
(선택 사항)
작업 전에 지정된 헤더(이름, 값)를 요청에 추가합니다. 헤더 이름과 연결된 기존 값에 추가됩니다. 입력: GET /foo HTTP/1.1 my-header: foo 구성: add: - name: “my-header” value: “bar,baz” 결과: GET /foo HTTP/1.1 my-header: foo,bar,baz |
remove[]string |
(선택 사항)
작업 전에 HTTP 요청에서 지정된 헤더를 제거합니다. Remove 값은 HTTP 헤더 이름 목록입니다. 헤더 이름은 대/소문자를 구분하지 않습니다(참조 https://datatracker.ietf.org/doc/html/rfc2616#section-4.2). 입력: GET /foo HTTP/1.1 my-header1: foo my-header2: bar my-header3: baz 구성: 제거: [“my-header1”, “my-header3”] 출력: GET /foo HTTP/1.1 my-header2: bar |
HeaderName(string 별칭)
HeaderName은 헤더 또는 쿼리 매개 변수의 이름입니다.
HealthCheckPolicy
HealthCheckPolicy는 HealthCheckPolicy API의 스키마입니다.
| 필드 | 설명 | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||||||
specHealthCheckPolicySpec |
스펙은 HealthCheckPolicy 명세입니다.
|
||||||
status헬스 체크 정책 상태 |
상태는 HealthCheckPolicy의 현재 상태를 정의합니다. |
HealthCheckPolicyConditionReason(string 별칭)
HealthCheckPolicyConditionReason은 특정 HealthCheckPolicy 조건 유형이 발생하는 이유를 설명하는 이유 집합을 정의합니다.
| 값 | 설명 |
|---|---|
"BackendTLSPolicyNotFound" |
BackendTLSPolicyConditionNotFound는 서비스에 대한 BackendTLSPolicy를 찾을 수 없는 경우에 사용됩니다. |
"Accepted" |
HealthCheckPolicyReasonAccepted는 HealthCheckPolicyConditionReason을 Accepted로 설정하는 데 사용됩니다. 지정된 HealthCheckPolicy가 올바르게 구성된 경우 |
유효하지 않은 건강 점검 정책 |
HealthCheckPolicyReasonInvalid는 HealthCheckPolicy가 허용되지 않는 이유입니다’. |
"InvalidGroup" |
HealthCheckPolicyReasonInvalidGroup은 그룹이 유효하지 않은 경우 사용됩니다. |
"InvalidKind" |
HealthCheckPolicyReasonInvalidKind는 종류/그룹이 유효하지 않으면 사용됩니다. |
"InvalidName" |
이름이 올바르지 않은 경우 HealthCheckPolicyReasonInvalidName이 사용됩니다. |
유효하지 않은 포트 |
HealthCheckPolicyReasonInvalidPort는 포트가 유효하지 않은 경우에 사용됩니다. |
"InvalidService" |
서비스가 유효하지 않은 경우 HealthCheckPolicyReasonInvalidService가 사용됩니다. |
"NoTargetReference" |
HealthCheckPolicyReasonNoTargetReference는 대상 참조가 없을’때 사용됩니다. |
OverrideNotSupported (오버라이드 지원되지 않음) |
HealthCheckPolicyReasonOverrideNotSupported는 재정의가 지원되지 않으면 사용됩니다. |
"RefNotPermitted" |
참조가 허가되지 않는 경우에 HealthCheckPolicyReasonRefNotPermitted가 사용됩니다. |
"ResolvedRefs" |
TargetRef가 성공적으로 확인되었을 때 HealthCheckPolicyReasonResolvedRefs가 사용됩니다. |
"섹션이름허용안됨" |
섹션 이름이 허용되지 않는’경우 HealthCheckPolicyReasonSectionNamesNotPermitted가 사용됩니다. |
지원되지 않는 상태 코드 |
HealthCheckPolicy ReasonUnsupportedStatusCodes는 HealthCheckPolicy 일치 상태 코드가 지원되지 않을 때 사용됩니다. |
HealthCheckPolicyConditionType(string 별칭)
HealthCheckPolicyConditionType은 HealthCheckPolicy와 연결된 조건의 형식입니다. 이 형식은 HealthCheckPolicyStatus.Conditions 필드와 함께 사용해야 합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
HealthCheckPolicyConditionAccepted는 HealthCheckPolicyConditionType을 Accepted로 설정하는 데 사용됩니다. |
"ResolvedRefs" |
HealthCheckPolicyConditionResolvedRefs는 HealthCheckPolicyCondition을 ResolvedRefs로 설정하는 데 사용됩니다. |
HealthCheckPolicyConfig (헬스체크 정책 구성)
(에 표시됨:HealthCheckPolicySpec)
HealthCheckPolicyConfig는 HealthCheck 검사 사양에 대한 스키마를 정의합니다.
| 필드 | 설명 |
|---|---|
intervalKubernetes meta/v1.Duration |
(선택 사항)
간격은 HealthCheck 검사 사이의 시간(초)입니다. |
timeoutKubernetes meta/v1.Duration |
(선택 사항)
시간 제한은 HealthCheck 검사가 실패한 것으로 간주되는 시간(초)입니다. |
portint32 |
(선택 사항)
포트는 HealthCheck 검사에 사용할 포트입니다. |
unhealthyThresholdint32 |
(선택 사항)
UnhealthyThreshold는 연속으로 실패한 HealthCheck 검사의 수입니다. |
healthyThresholdint32 |
(선택 사항)
HealthyThreshold는 연속으로 성공한 HealthCheck 검사의 수입니다. |
useTLSbool |
(선택 사항)
UseTLS는 상태 검사에서 TLS를 적용해야 하는지 여부를 나타냅니다. 기본적으로 상태 검사는 상태 검사에 동일한 포트가 사용되는 경우 서비스와 동일한 프로토콜을 사용합니다. 포트가 다른 경우 상태 검사는 일반 텍스트가 됩니다. |
httpHTTPSpecifiers |
(선택 사항)
HTTP는 대상 리소스의 HealthCheck에 대한 HTTP 제약 조건 사양을 정의합니다. |
grpcGRPCSpecifiers |
GRPC는 대상 리소스에 대해 gRPC v1 HealthCheck(https://github.com/grpc/grpc-proto/blob/master/grpc/health/v1/health.proto)를 구성합니다. |
HealthCheckPolicySpec
(에 표시됨:HealthCheckPolicy)
HealthCheckPolicySpec은 HealthCheckPolicy의 원하는 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
TargetRef는 정책을 적용할 API 개체를 식별합니다. |
overrideHealthCheckPolicyConfig |
(선택 사항)
override는 계층 구조에서 대상 리소스 아래에 연결된 정책 구성을 재정의해야 하는 정책 구성을 정의합니다. 참고: 재정의는 현재 지원되지 않으며 유효성 검사 오류가 발생합니다. 재정의에 대한 지원은 향후 릴리스에서 추가될 예정입니다. |
defaultHealthCheckPolicyConfig |
(선택 사항)
default는 대상 리소스에 대한 기본 정책 구성을 정의합니다. |
HealthCheckPolicyStatus
(에 표시됨:HealthCheckPolicy)
HealthCheckPolicyStatus는 HealthCheckPolicy의 관찰된 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
조건은 HealthCheckPolicy의 현재 상태를 설명합니다. 구현에서는 운영자와 도구가 공통 어휘에 수렴하여 HealthCheckPolicy 상태를 설명할 수 있도록 알려진 조건 유형은 다음과 같습니다.
|
IngressBackendPort
(On:IngressBackendSettings에 표시됨)
IngressBackendPort는 백 엔드의 포트를 설명합니다. 이름/숫자 중 하나만 정의해야 합니다.
| 필드 | 설명 |
|---|---|
portint32 |
(선택 사항)
포트는 백 엔드 서비스의 포트를 나타냅니다. |
name문자열 |
(선택 사항)
이름은 백엔드 서비스의 포트의 이름을 참조해야 합니다. |
protocol프로토콜 |
프로토콜은 HTTP, “HTTPS” 중 “하나여야 합니다.” |
IngressBackendSettingStatus
(On:IngressExtensionStatus에 표시됨)
IngressBackendSettingStatus는 BackendSetting의 상태를 설명합니다.
| 필드 | 설명 |
|---|---|
service문자열 |
서비스는 이 상태가 설명하는 BackendSetting을 식별합니다. |
validationErrors[]string |
(선택 사항)
오류는 이 설정과 관련된 오류 목록입니다. |
validbool |
유효한 것은 이 BackendSetting에 유효성 검사 오류가 없음을 나타냅니다. |
IngressBackendSettings
(On:IngressExtensionSpec에 표시됨)
IngressBackendSettings는 백 엔드 서비스에 대한 확장된 구성 옵션을 제공합니다.
| 필드 | 설명 |
|---|---|
service문자열 |
서비스는 이 구성이 적용되는 백 엔드 서비스의 이름입니다. |
ports[]IngressBackendPort |
(선택 사항)
포트를 사용하여 백 엔드 서비스가 HTTP 또는 HTTPS에서 수신 대기하는지 여부를 나타낼 수 있습니다. |
trustedRootCertificate문자열 |
(선택 사항)
TrustedRootCertificate를 사용하여 https로 지정된 포트의 백 엔드와 통신할 때 게이트웨이가 신뢰할 수 있는 인증서를 제공할 수 있습니다. |
sessionAffinitySessionAffinity |
(선택 사항)
SessionAffinity를 사용하면 클라이언트 요청을 동일한 백 엔드에 일관되게 부여할 수 있습니다. |
timeoutsIngressTimeouts |
(선택 사항)
타임아웃은 Ingress에 적용할 타임아웃 매개변수 집합을 정의합니다. |
loadBalancingPolicySpecBackendLoadBalancingPolicySpec |
(선택 사항)
LoadBalancing은 백 엔드 서비스에 대한 부하 분산 정책을 정의합니다. |
IngressExtension
IngressExtension은 IngressExtension API의 스키마입니다.
| 필드 | 설명 | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||||
specIngressExtensionSpec |
사양은 IngressExtension 사양입니다.
|
||||
statusIngressExtensionStatus |
IngressExtensionConditionReason(string 별칭)
IngressExtensionConditionReason은 특정 IngressExtension 조건 형식이 발생하는 이유를 설명하는 이유 집합을 정의합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
IngressExtensionReasonAccepted는 IngressExtensionConditionAccepted를 Accepted로 설정하는 데 사용됩니다. |
유효성 검사 오류가 있음 |
IngressExtensionReasonHasErrors는 몇 가지 유효성 검사 오류가 있음을 나타냅니다. |
"검증 오류 없음" |
IngressExtensionReasonNoErrors는 유효성 검사 오류가 없음을 나타냅니다. |
부분적으로 수락됨 (오류 있음) |
IngressExtensionReasonPartiallyAccepted는 IngressExtensionConditionAccepted를 Accepted로 설정하는 데 사용되지만 심각하지 않은 유효성 검사 오류가 있습니다. |
IngressExtensionConditionType(string 별칭)
IngressExtensionConditionType은 IngressExtension과 연결된 조건의 형식입니다. 이 형식은 IngressExtensionStatus.Conditions 필드와 함께 사용해야 합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
IngressExtensionConditionAccepted는 컨트롤러에서 IngressExtension을 수락(조정)하는지를 나타냅니다. |
"오류" |
IngressExtensionConditionErrors는 확장에 유효성 검사 또는 빌드 오류가 있는지 여부를 나타냅니다. |
IngressExtensionSpec
(On:IngressExtension에 표시됨)
IngressExtensionSpec은 IngressExtension의 원하는 구성을 정의합니다.
| 필드 | 설명 |
|---|---|
rules[]IngressRuleSetting |
(선택 사항)
규칙은 호스트당 규칙을 정의합니다. |
backendSettings[]IngressBackendSettings |
(선택 사항)
BackendSettings는 인그레스 서비스의 백엔드에 대한 구성 옵션 집합을 정의합니다. |
IngressExtensionStatus
(On:IngressExtension에 표시됨)
IngressExtensionStatus는 IngressExtension의 현재 상태를 설명합니다.
| 필드 | 설명 |
|---|---|
rules[]IngressRuleStatus |
(선택 사항)
규칙에는 각 규칙에 대한 자세한 상태 정보가 있습니다. |
backendSettings[]IngressBackendSettingStatus |
(선택 사항)
BackendSettings에는 각 BackendSettings에 대한 자세한 상태 정보가 있습니다. |
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
조건은 IngressExtension의 현재 조건을 설명합니다. 알려진 조건 유형은 다음과 같습니다.
|
IngressRewrites
(On:IngressRuleSetting에 표시됨)
IngressRewrites는 규칙에서 지원되는 다양한 재작성을 제공합니다.
| 필드 | 설명 |
|---|---|
typeRewriteType |
형식은 다시 쓰기의 형식을 식별합니다. |
requestHeaderModifierHeaderFilter |
(선택 사항)
RequestHeaderModifier는 요청 헤더를 수정하는 스키마를 정의합니다. |
responseHeaderModifierHeaderFilter |
(선택 사항)
RequestHeaderModifier는 응답 헤더를 수정하는 스키마를 정의합니다. |
urlRewriteURLRewriteFilter |
(선택 사항)
URLRewrite는 전달 중에 요청을 수정하는 스키마를 정의합니다. |
IngressRuleSetting (인그레스 규칙 설정)
(On:IngressExtensionSpec에 표시됨)
IngressRuleSetting은 규칙에 대한 구성 옵션을 제공합니다.
| 필드 | 설명 |
|---|---|
host문자열 |
호스트는 이러한 설정에 영향을 미치는 규칙을 식별하기 위해 동일한 호스트 이름을 가진 수신 규칙과 일치하는지 확인하는 데 사용됩니다. |
additionalHostnames[]string |
(선택 사항)
AdditionalHostnames는 수신 대기할 더 많은 호스트 이름을 지정합니다. |
rewrites[]IngressRewrites |
(선택 사항)
다시 쓰기는 규칙에 대한 다시 쓰기를 정의합니다. |
requestRedirect리디렉션 |
(선택 사항)
RequestRedirect는 규칙에 대한 리디렉션 동작을 정의합니다. |
IngressRuleStatus
(On:IngressExtensionStatus에 표시됨)
IngressRuleStatus는 규칙의 상태를 설명합니다.
| 필드 | 설명 |
|---|---|
host문자열 |
호스트는 이 상태가 설명하는 규칙을 식별합니다. |
validationErrors[]string |
(선택 사항)
오류는 이 설정과 관련된 오류 목록입니다. |
validbool |
(선택 사항)
유효한 것은 이 규칙에 유효성 검사 오류가 없음을 나타냅니다. |
IngressTimeouts
(On:IngressBackendSettings에 표시됨)
IngressTimeouts를 사용하여 Ingress에 대한 시간 제한 속성을 구성할 수 있습니다.
| 필드 | 설명 |
|---|---|
requestTimeoutKubernetes meta/v1.Duration |
(선택 사항)
RequestTimeout은 백 엔드 서비스에 요청을 전달할 때 부하 분산 장치에서 사용하는 시간 제한을 정의합니다. |
LoadBalancingConfig
(다음에 표시됨:BackendLoadBalancingPolicySpec)
LoadBalancingConfig는 부하 분산을 위한 구성을 정의합니다.
| 필드 | 설명 |
|---|---|
strategyLoadBalancingStrategy |
(선택 사항)
전략은 백 엔드 서비스에 트래픽을 부하 분산할 때 사용할 정책을 정의합니다. 기본값은 라운드 로빈입니다. |
slowStartSlowStartConfig |
(선택 사항)
SlowStart는 느린 시작 사양에 대한 스키마를 정의합니다. |
LoadBalancingStrategy(string 별칭)
(표시 위치:LoadBalancingConfig에)
LoadBalancingStrategy는 서비스 간에 트래픽을 분산할 때 사용할 정책을 정의합니다.
| 값 | 설명 |
|---|---|
"least-request" |
LoadBalancingLeastRequest는 LoadBalancingStrategy를 최소 요청으로 설정하는 데 사용됩니다. |
"ring-hash" |
LoadBalancingRingHash는 LoadBalancingStrategy를 링 해시로 설정하는 데 사용됩니다. |
순환 방식 |
LoadBalancingRoundRobin은 LoadBalancingStrategy를 라운드 로빈으로 설정하는 데 사용됩니다. |
MTLSPolicyVerify
(On:FrontendTLSPolicyConfig에 표시됨)
MTLSPolicyVerify는 MTLSPolicyVerify API에 대한 스키마를 정의합니다.
| 필드 | 설명 |
|---|---|
caCertificateRef게이트웨이 API . SecretObjectReference |
CaCertificateRef는 피어 인증서를 확인하는 데 사용되는 CA 인증서입니다. |
subjectAltNames[]string |
(선택 사항)
SubjectAltNames는 피어 인증서를 확인하는 데 사용되는 주체 대체 이름 목록입니다. |
PolicyConditionReason(string 별칭)
PolicyConditionReason은 다른 ALB 관련 정책 CRD에 사용되는 이유 유형입니다.
| 값 | 설명 |
|---|---|
"Accepted" |
|
"충돌" |
|
"Deployed" |
|
배포 실패 |
|
유효하지 않음 |
|
"InvalidCertificateRef" |
|
"InvalidGroup" |
|
"InvalidKind" |
|
"InvalidName" |
|
"InvalidService" |
|
InvalidTargetReference |
|
"NoDeployment" |
|
"NoTargetReference" |
|
작업 실패 |
|
OverrideNotSupported (오버라이드 지원되지 않음) |
|
"보류 중" |
|
"프로그래밍됨" |
|
프로그래밍 실패 |
|
"RefNotPermitted" |
|
"ResolvedRefs" |
|
"섹션이름허용안됨" |
PolicyConditionType(string 별칭)
PolicyConditionType은 다른 ALB 관련 정책 CRD에 사용되는 조건 유형입니다.
| 값 | 설명 |
|---|---|
"Accepted" |
|
"Deployment" |
|
"프로그래밍됨" |
|
"ResolvedRefs" |
PolicyRefStatus
PolicyRefStatus는 여러 대상 참조를 지원하는 정책에 대한 단일 대상 참조의 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
TargetRef는 이 정책이 적용한 대상 개체에 대한 참조입니다. |
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
조건은 특정 targetRef와 관련된 컨테이너용 Application Gateway IP 액세스 규칙의 현재 조건을 설명합니다. |
정책유형
(On:FrontendTLSPolicyConfig에 표시됨)
PolicyType은 정책의 유형입니다.
| 필드 | 설명 |
|---|---|
nameFrontendTLSPolicyTypeName |
이름은 정책의 이름입니다. |
typeFrontendTLSPolicyType |
FrontendTLSPolicyType은 프런트 엔드 TLS 정책 유형을 지정합니다. |
PortNumber(int32 별칭)
(다음에 나타남:리디렉션)
PortNumber는 네트워크 포트를 정의합니다.
PreciseHostname(string 별칭)
(표시 위치:Redirect, URLRewriteFilter)
PreciseHostname은 네트워크 호스트의 정규화된 도메인 이름입니다. 이는 숫자 IP 주소가 허용되지 않는’한 가지 주목할 만한 예외를 제외하고 호스트 이름의 RFC 1123 정의와 일치합니다.
RFC1035 및 RFC1123 따라 레이블 은 소문자 영숫자 또는 ‘-’로 구성되어야 하며 영숫자 문자로 시작하고 끝나야 합니다. 다른 문장 부호는 허용되지 않습니다.
프로토콜(string 별칭)
(On:IngressBackendPort에 표시됨)
프로토콜은 특정 속성에 사용되는 프로토콜을 정의합니다. 유효한 프로토콜 값은 다음과 같습니다.
- HTTP
- HTTPS
- TCP
| 값 | 설명 |
|---|---|
HTTP |
ProtocolHTTP는 서비스가 HTTP를 사용한다는 것을 의미합니다. |
HTTPS |
ProtocolHTTPS는 서비스가 HTTPS를 사용한다는 것을 의미합니다. |
"TCP" |
ProtocolTCP는 서비스가 일반 TCP를 사용한다는 것을 의미합니다. |
리디렉션
(On:IngressRuleSetting에 표시됨)
리디렉션은 요청을 리디렉션하는 필터를 정의합니다. URLRewriteFilter도 있는 동일한 규칙에서 이 값을 사용하면 안 됩니다.
| 필드 | 설명 |
|---|---|
scheme문자열 |
(선택 사항)
응답에서 |
hostnamePreciseHostname |
(선택 사항)
호스트 이름은 응답에서 헤더 값 |
pathHTTPPathModifier |
(선택 사항)
경로는 들어오는 요청의 경로를 수정하는 데 사용되는 매개 변수를 정의합니다.
그런 다음 수정된 경로를 사용하여 헤더를 생성합니다 |
portPortNumber |
(선택 사항)
port는 응답의 포트가 지정되지 않은 경우 리디렉션 포트는 다음 규칙을 사용하여 파생되어야 합니다.
구현은 다음 경우에 위치‘ 헤더에 ’포트 번호를 추가하면 안 됩니다.
|
statusCode정수 |
(선택 사항)
StatusCode는 응답에 사용할 HTTP 상태 코드입니다. 값을 이 열거형에 추가할 수 있습니다. 구현에서는 알 수 없는 값’으로 인해 충돌이 발생하지 않도록 해야 합니다. |
RewriteType(string 별칭)
(On:IngressRewrites에 표시됨)
RewriteType은 다시 쓰기 유형을 식별합니다.
| 값 | 설명 |
|---|---|
"RequestHeaderModifier" |
RequestHeaderModifier는 업스트림 대상으로 전송되기 전에’HTTP 요청에서 HTTP 헤더를 추가하거나 제거하는 데 사용할 수 있습니다. |
ResponseHeaderModifier (응답헤더수정기) |
ResponseHeaderModifier를 사용하여 클라이언트로 전송되기 전에’HTTP 응답에서 HTTP 헤더를 추가하거나 제거할 수 있습니다. |
URL 재작성 |
URLRewrite를 사용하여 전달 중에 요청을 수정할 수 있습니다. |
RoutePolicy
RoutePolicy는 RoutePolicy API의 스키마입니다.
| 필드 | 설명 | ||||||
|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||||||
specRoutePolicySpec |
사양은 RoutePolicy의 명세입니다.
|
||||||
statusRoutePolicyStatus |
상태는 RoutePolicy의 현재 상태를 정의합니다. |
RoutePolicyConditionReason (string 별칭)
RoutePolicyConditionReason은 특정 RoutePolicy 조건 형식이 발생하는 이유를 설명하는 이유 집합을 정의합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
RoutePolicyReasonAccepted는 지정된 RoutePolicy가 올바르게 구성된 경우 RoutePolicyConditionReason을 수락됨으로 설정하는 데 사용됩니다. |
"AcceptedWithTimeoutConflict" |
RoutePolicyReasonAcceptedWithTimeoutConflict는 지정된 RoutePolicy가 올바르게 구성되었지만 대상 경로와 시간 제한 충돌이 있는 경우 RoutePolicyConditionReason을 AcceptedWithTimeoutConflict로 설정하는 데 사용됩니다. |
"InvalidRoutePolicy" |
RoutePolicyReasonInvalid는 RoutePolicy가 허용되지 않는 이유입니다’. |
"InvalidGRPCRoute" |
GRPCRoute가 유효하지 않은 경우 RoutePolicyReasonInvalidGRPCRoute가 사용됩니다. |
"InvalidGroup" |
그룹이 유효하지 않은 경우 RoutePolicyReasonInvalidGroup이 사용됩니다. |
"InvalidHTTPRoute" |
HTTPRoute가 유효하지 않은 경우 RoutePolicyReasonInvalidHTTPRoute가 사용됩니다. |
"InvalidKind" |
Kind/group이 잘못된 경우 RoutePolicyReasonInvalidKind가 사용됩니다. |
"InvalidName" |
이름이 올바르지 않은 경우 RoutePolicyReasonInvalidName이 사용됩니다. |
"NoTargetReference" |
대상 참조가 없는’경우 RoutePolicyReasonNoTargetReference가 사용됩니다. |
OverrideNotSupported (오버라이드 지원되지 않음) |
RoutePolicyReasonOverrideNotSupported는 오버라이드가 지원되지 않으면 사용됩니다. |
"RefNotPermitted" |
Ref가 허용되지 않을’때 RoutePolicyReasonRefNotPermitted가 사용됩니다. |
"섹션이름허용안됨" |
섹션 이름이 허용되지 않는’경우 RoutePolicyReasonSectionNamesNotPermitted가 사용됩니다. |
RoutePolicyConditionType(string 별칭)
RoutePolicyConditionType은 RoutePolicy와 연결된 조건의 형식입니다. 이 형식은 RoutePolicyStatus.Conditions 필드와 함께 사용해야 합니다.
| 값 | 설명 |
|---|---|
"Accepted" |
RoutePolicyConditionAccepted는 RoutePolicyConditionType을 Accepted로 설정하는 데 사용됩니다. |
"ResolvedRefs" |
RoutePolicyConditionResolvedRefs는 RoutePolicyCondition을 ResolvedRefs로 설정하는 데 사용됩니다. |
경로정책설정
(다음에 나타납니다:RoutePolicySpec)
RoutePolicyConfig는 RoutePolicy 사양에 대한 스키마를 정의합니다. 이렇게 하면 * 시간 제한 * 세션 선호도와 같은 특성을 사양할 수 있습니다.
| 필드 | 설명 |
|---|---|
timeoutsRouteTimeouts |
(선택 사항)
대상 리소스에 대한 사용자 지정 시간 제한. |
sessionAffinitySessionAffinity |
(선택 사항)
SessionAffinity는 세션 선호도 사양에 대한 스키마를 정의합니다. |
라우트 정책 사양
(On:RoutePolicy에 표시됨)
RoutePolicySpec은 RoutePolicy의 원하는 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
TargetRef는 정책을 적용할 API 개체를 식별합니다. |
overrideRoutePolicyConfig |
(선택 사항)
override는 계층 구조에서 대상 리소스 아래에 연결된 정책 구성을 재정의해야 하는 정책 구성을 정의합니다. 참고: 현재 재정의가 지원되지 않아 유효성 검사 오류가 발생합니다. 재정의에 대한 지원은 향후 릴리스에서 추가될 예정입니다. |
defaultRoutePolicyConfig |
(선택 사항)
default는 대상 리소스에 대한 기본 정책 구성을 정의합니다. |
경로 정책 상태
(On:RoutePolicy에 표시됨)
RoutePolicyStatus는 RoutePolicy의 관찰된 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
조건은 RoutePolicy의 현재 조건을 설명합니다. 구현은 운영자와 도구가 일반화된 어휘를 활용하여 RoutePolicy 상태를 설명할 수 있도록 알려진 조건 유형은 다음과 같습니다.
|
라우트 타임아웃
(On:RoutePolicyConfig에 표시됨)
RouteTimeouts는 시간 제한 사양에 대한 스키마를 정의합니다.
| 필드 | 설명 |
|---|---|
routeTimeoutKubernetes meta/v1.Duration |
(선택 사항)
RouteTimeout은 경로에 대한 시간 제한입니다. |
세션 어피니티 (Session Affinity)
(On:IngressBackendSettings, RoutePolicyConfig에 표시됨)
SessionAffinity는 세션 선호도 사양에 대한 스키마를 정의합니다.
| 필드 | 설명 |
|---|---|
affinityTypeAffinityType |
|
cookieName문자열 |
(선택 사항) |
cookieDurationKubernetes meta/v1.Duration |
(선택 사항) |
SlowStartConfig
(표시 위치:LoadBalancingConfig에)
SlowStartConfig는 느린 시작에 대한 구성을 정의합니다.
| 필드 | 설명 |
|---|---|
windowKubernetes meta/v1.Duration |
느린 시작 창의 지속 시간입니다. |
aggression문자열 |
(선택 사항)
느린 시작 창에서 트래픽 증가 속도는 0.0보다 커야 합니다. 지정되지 않은 경우 기본값은 1.0입니다. |
startWeightPercentuint32 |
(선택 사항)
새 엔드포인트로 보낼 트래픽의 최소 또는 시작 비율입니다. 지정되지 않은 경우 기본값은 10%입니다. |
상태 코드 (StatusCodes)
(:HTTPMatch에 표시됨)
statusCodes는 HealthCheck 검사에 사용할 HTTP 상태 코드 검사기를 정의합니다.
| 필드 | 설명 |
|---|---|
startint32 |
(선택 사항)
시작은 HealthCheck 검사에 사용할 상태 코드 범위의 시작을 정의합니다. 포함 필드입니다. |
endint32 |
(선택 사항)
End는 HealthCheck 검사에 사용할 상태 코드 범위의 끝을 정의합니다. 포함 필드입니다. |
TargetRefSpec
(다음에 표시됨:BackendLoadBalancingPolicySpec)
TargetRefSpec은 백 엔드 부하 분산 정책에 대한 대상 참조 및 포트를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
TargetRef는 정책을 적용할 API 개체를 식별합니다. |
ports[]백엔드 로드 밸런싱 정책 포트 |
(선택 사항)
포트는 정책이 적용되는 대상의 포트 목록을 지정합니다. |
URLRewriteFilter
(On:IngressRewrites에 표시됨)
URLRewriteFilter는 전달 중에 요청을 수정하는 필터를 정의합니다. 이러한 필터 중 하나 이상은 규칙에 사용할 수 있습니다. sslRedirect가 있는 동일한 규칙에서 이 값을 사용하면 안 됩니다.
| 필드 | 설명 |
|---|---|
hostnamePreciseHostname |
(선택 사항)
호스트 이름은 전달 중에 호스트 헤더 값을 바꾸는 데 사용할 값입니다. |
pathHTTPPathModifier |
(선택 사항)
경로는 경로 다시 쓰기를 정의합니다. |
웹애플리케이션방화벽구성
(에 나타납니다.WebApplicationFirewallPolicySpec)
WebApplicationFirewallConfig는 컨테이너 보안 정책 자식 리소스에 대한 Application Gateway에 대한 웹 애플리케이션 방화벽 정책 구성을 정의합니다.
| 필드 | 설명 |
|---|---|
id문자열 |
웹 애플리케이션 방화벽 정책
WebApplicationFirewallPolicy는 컨테이너 보안 정책 자식 리소스에 대한 Application Gateway의 스키마입니다.
| 필드 | 설명 | ||||
|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(선택 사항)
Object’의 메타데이터입니다. metadata 필드의 필드는 Kubernetes API 설명서를 참조하세요.
|
||||
specWebApplicationFirewallPolicySpec |
Spec은 컨테이너용 Application Gateway 보안 정책 자식 리소스의 사양입니다.
|
||||
statusWebApplicationFirewallPolicyStatus |
상태는 컨테이너 보안 정책 자식 리소스에 대한 Application Gateway의 현재 상태를 정의합니다. |
WebApplicationFirewallPolicySpec (웹 애플리케이션 방화벽 정책 사양)
(에 나타납니다.WebApplicationFirewallPolicy)
WebApplicationFirewallPolicySpec은 WebApplicationFirewallPolicy의 원하는 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
targetRefCustomTargetRef |
TargetRef는 정책을 적용할 API 개체를 식별합니다. |
webApplicationFirewallWebApplicationFirewallConfig |
WebApplicationFirewallPolicy는 WebApplicationPolicy 리소스를 지정하는 데 사용됩니다. |
웹애플리케이션방화벽정책상태 (WebApplicationFirewallPolicyStatus)
(에 나타납니다.WebApplicationFirewallPolicy)
WebApplicationFirewallPolicyStatus는 컨테이너 보안 정책 자식 리소스에 대한 Application Gateway의 관찰된 상태를 정의합니다.
| 필드 | 설명 |
|---|---|
conditions[]Kubernetes meta/v1. 조건 |
(선택 사항)
알려진 조건 유형은 다음과 같습니다.
|