brokerCertChainAndKey
|
CertAndKeySecretSource
|
이 리스너에 사용할 인증서 및 개인 키 쌍을 보유하는 Secret 에 대한 참조입니다. 인증서에는 전체 체인을 선택적으로 포함할 수 있습니다. 이 필드는 활성화된 TLS 암호화가 있는 리스너에서만 사용할 수 있습니다.
|
클래스
|
string
|
사용할 컨트롤러를 정의하는 Ingress 및 LoadBalancer 에 대한 특정 클래스를 구성합니다. 이 필드는 Ingress 및 loadbalancer 유형 리스너에서만 사용할 수 있습니다. 지정하지 않으면 기본 컨트롤러가 사용됩니다. 수신 리스너의 경우 Ingress 리소스에서 ingressClassName 속성을 설정합니다. 로드 밸런서 리스너의 경우 Service 리소스에서 loadBalancerClass 속성을 설정합니다.
|
externalTrafficPolicy
|
문자열([Local, Cluster] 중 하나)
|
서비스가 외부 트래픽을 node-local 또는 클러스터 전체 엔드포인트로 라우팅하는지 여부를 지정합니다. 클러스터에서 다른 노드로 두 번째 홉을 일으킬 수 있으며 클라이언트 소스 IP가 모호해질 수 있습니다. Local 은 LoadBalancer 및 Nodeport 유형 서비스에 대한 두 번째 홉을 피하고(인프라에서 지원하는 경우) 클라이언트 소스 IP를 유지합니다. 지정되지 않은 경우 OpenShift는 클러스터를 기본값으로 사용합니다. 이 필드는 loadbalancer 또는 nodeport 유형 리스너에서만 사용할 수 있습니다.
|
loadBalancerSourceRanges
|
문자열 배열
|
클라이언트가 로드 밸런서 유형 리스너에 연결할 수 있는 CIDR 범위 목록(예: 10.0.0.0/8 또는ctlplane .211.204.1/32 )입니다. 플랫폼에서 지원하는 경우 로드 밸런서를 통한 트래픽은 지정된 CIDR 범위로 제한됩니다. 이 필드는 로드 밸런서 유형 서비스에만 적용되며 클라우드 공급자가 기능을 지원하지 않는 경우 무시됩니다. 이 필드는 로드 밸런서 유형 리스너에서만 사용할 수 있습니다.
|
부트스트랩
|
GenericKafkaListenerConfigurationBootstrap
|
부트스트랩 구성입니다.
|
브로커
|
GenericKafkaListenerConfigurationBroker array
|
broker별 구성입니다.
|
ipFamilyPolicy
|
문자열 ([RequireDualStack, SingleStack, PreferDualStack] 중 하나)
|
서비스에서 사용하는 IP 제품군 정책을 지정합니다. 사용 가능한 옵션은 SingleStack ,PreferDualStack 및 RequireDualStack 입니다. SingleStack 은 단일 IP 제품군을 위한 것입니다. PreferDualStack 은 듀얼 스택 구성된 클러스터의 두 IP 제품군 또는 단일 스택 클러스터의 단일 IP 제품군을 위한 것입니다. RequireDualStack 은 듀얼 스택 구성된 클러스터에 두 개의 IP 제품군이 없으면 실패합니다. 지정되지 않은 경우 OpenShift는 서비스 유형에 따라 기본값을 선택합니다.
|
ipFamilies
|
문자열([IPv6, IPv4] 중 하나 이상) 배열
|
서비스에서 사용하는 IP Families를 지정합니다. 사용 가능한 옵션은 IPv4 및 IPv6 입니다. 지정되지 않은 경우 OpenShift는 ipFamilyPolicy 설정에 따라 기본값을 선택합니다.
|
createBootstrapService
|
boolean
|
부트스트랩 서비스를 생성할지 여부입니다. 부트스트랩 서비스는 기본적으로 생성됩니다(다른 방식으로 지정되지 않은 경우). 이 필드는 loadBalancer 유형 리스너와 함께 사용할 수 있습니다.
|
종료자
|
문자열 배열
|
이 리스너에 대해 생성된 LoadBalancer 유형 서비스에 대해 구성할 종료자 목록입니다. 플랫폼에서 지원하는 경우 종료자 service.kubernetes.io/load-balancer-cleanup 에서 외부 로드 밸런서가 서비스와 함께 삭제되도록 합니다. 자세한 내용은 https://kubernetes.io/docs/tasks/access-application-cluster/create-external-load-balancer/#garbage-collecting-load-balancers 을 참조하십시오. 이 필드는 로드 밸런서 유형 리스너에서만 사용할 수 있습니다.
|
useServiceDnsDomain
|
boolean
|
OpenShift 서비스 DNS 도메인을 사용해야 하는지 여부를 구성합니다. true 로 설정하면 생성된 주소에 서비스 DNS 도메인 접미사가 포함됩니다(기본적으로 .cluster.local 에 의해 환경 변수 KUBERNETES_DNS_DOMAIN )를 사용하여 구성할 수 있습니다. 기본값은 false 입니다. 이 필드는 internal 및 cluster-ip 유형 리스너에서만 사용할 수 있습니다.
|
maxConnections
|
integer
|
언제든지 브로커에서 이 리스너를 허용하는 최대 연결 수입니다. 제한에 도달하면 새 연결이 차단됩니다.
|
maxConnectionCreationRate
|
integer
|
언제든지 이 리스너에서 허용하는 최대 연결 생성 속도입니다. 제한에 도달하면 새 연결이 제한됩니다.
|
preferredNodePortAddressType
|
문자열 ([ExternalDNS, ExternalIP, Hostname, InternalIP, InternalDNS] 중 하나)
|
노드 주소로 사용해야 하는 주소 유형을 정의합니다. 사용 가능한 유형은 ExternalDNS ,ExternalIP ,InternalDNS ,InternalIP 및 Hostname 입니다. 기본적으로 주소는 다음 순서로 사용됩니다. 처음 찾은 주소가 사용됩니다.
-
ExternalDNS
-
ExternalIP
-
InternalDNS
-
InternalIP
-
호스트 이름
이 필드는 먼저 확인되는 기본 주소 유형을 선택하는 데 사용됩니다. 이 주소 유형에 대한 주소를 찾을 수 없는 경우 다른 유형은 기본 순서대로 확인됩니다. 이 필드는 nodeport 유형 리스너에서만 사용할 수 있습니다.
|