41장. PodDisruptionBudgetTemplate schema reference
CruiseControlTemplate, KafkaBridgeTemplate, KafkaClusterTemplate, KafkaConnectTemplate, KafkaMirrorMakerTemplate, ZookeeperClusterTemplate
PodDisruptionBudgetTemplate 스키마 속성의 전체 목록
PodDisruptionBudget (PDB)은 계획된 유지 관리 또는 업그레이드 중에 사용할 수 있어야 하는 최소 Pod 수를 지정하여 고가용성을 보장하는 OpenShift 리소스입니다. Apache Kafka용 스트림은 모든 새로운 StrimziPodSet 또는 배포에 대한 PDB를 생성합니다. 기본적으로 PDB를 사용하면 지정된 시간에 하나의 Pod만 사용할 수 없습니다. maxUnavailable 속성의 기본값을 변경하여 사용할 수 없는 Pod 수를 늘릴 수 있습니다.
StrimziPodSet 사용자 정의 리소스는 maxUnavailable 값을 직접 사용할 수 없는 사용자 정의 컨트롤러를 사용하여 Pod를 관리합니다. 대신 다음 예에 설명된 대로 PDB 리소스를 만들 때 maxUnavailable 값이 minAvailable 값으로 자동 변환됩니다.
-
3개의 브로커 Pod가 있고
maxUnavailable속성이Kafka리소스에서1로 설정된 경우minAvailable설정은2이므로 하나의 Pod를 사용할 수 없습니다. -
3 개의 브로커 Pod가 있고
maxUnavailable속성이0(zero)으로 설정된 경우minAvailable설정이3이므로 브로커 Pod를 모두 사용할 수 있어야하고 0 Pod를 사용할 수 없습니다.
PodDisruptionBudget 템플릿 구성의 예
41.1. PodDisruptionBudgetTemplate schema properties 링크 복사링크가 클립보드에 복사되었습니다!
| 속성 | 속성 유형 | 설명 |
|---|---|---|
| 메타데이터 |
| |
| maxUnavailable | integer |
자동 Pod 제거를 허용하는 사용 불가능한 최대 Pod 수입니다. 제거 후 |