5.3. brokerRackInitImage
랙 인식이 활성화되면 Kafka 브로커 Pod는 init 컨테이너를 사용하여 OpenShift 클러스터 노드에서 레이블을 수집합니다. 이 컨테이너에 사용되는 컨테이너 이미지는 brokerRackInitImage
속성을 사용하여 구성할 수 있습니다. brokerRackInitImage
필드가 없으면 다음 이미지가 우선 순위 순으로 사용됩니다.
-
Cluster Operator 구성의
STRIMZI_DEFAULT_KAFKA_INIT_IMAGE
환경 변수에 지정된 컨테이너 이미지입니다. -
registry.redhat.io/amq-streams/strimzi-rhel9-operator:2.7.0
container image.
brokerRackInitImage
구성 예
apiVersion: kafka.strimzi.io/v1beta2 kind: Kafka metadata: name: my-cluster spec: kafka: # ... rack: topologyKey: topology.kubernetes.io/zone brokerRackInitImage: my-org/my-image:latest # ...
컨테이너 이미지를 재정의하는 것은 다른 컨테이너 레지스트리를 사용해야 하는 특수한 경우에만 권장됩니다. 예를 들어, 네트워크가 Apache Kafka에 Streams에서 사용하는 컨테이너 레지스트리에 대한 액세스를 허용하지 않기 때문입니다. 이 경우 Apache Kafka 이미지의 Streams를 복사하거나 소스에서 빌드해야 합니다. 구성된 이미지가 Apache Kafka 이미지에 대한 Streams와 호환되지 않는 경우 제대로 작동하지 않을 수 있습니다.