2.6. image


이미지 속성을 사용하여 구성 요소에서 사용하는 컨테이너 이미지를 구성합니다.

다른 컨테이너 레지스트리 또는 사용자 지정 이미지를 사용해야 하는 경우에만 컨테이너 이미지를 재정의하는 것이 좋습니다.

예를 들어 네트워크에서 Streams for Apache Kafka에서 사용하는 컨테이너 리포지토리에 대한 액세스를 허용하지 않는 경우 Apache Kafka 이미지의 Streams를 복사하거나 소스에서 빌드할 수 있습니다. 그러나 구성된 이미지가 Apache Kafka 이미지에 대한 Streams와 호환되지 않는 경우 제대로 작동하지 않을 수 있습니다.

컨테이너 이미지의 사본도 사용자 정의하고 디버깅에 사용할 수 있습니다.

다음 리소스의 image 속성을 사용하여 구성 요소에 사용할 컨테이너 이미지를 지정할 수 있습니다.

  • Kafka.spec.kafka
  • Kafka.spec.zookeeper
  • Kafka.spec.entityOperator.topicOperator
  • Kafka.spec.entityOperator.userOperator
  • Kafka.spec.cruiseControl
  • Kafka.spec.kafkaExporter
  • Kafka.spec.kafkaBridge
  • KafkaConnect.spec
  • KafkaMirrorMaker.spec
  • KafkaMirrorMaker2.spec
  • KafkaBridge.spec
참고

Kafka 이미지 버전을 변경해도 Kafka Exporter와 같은 다른 Kafka 구성 요소의 이미지 버전이 자동으로 업데이트되지 않습니다. 이러한 구성 요소는 버전에 종속되지 않으므로 Kafka 이미지 버전을 업데이트할 때 추가 구성이 필요하지 않습니다.

Kafka, Kafka Connect 및 Kafka MirrorMaker의 이미지 속성 구성

Kafka, Kafka Connect 및 Kafka MirrorMaker는 여러 버전의 Kafka를 지원합니다. 각 구성 요소에는 자체 이미지가 필요합니다. 다른 Kafka 버전의 기본 이미지는 다음 환경 변수에 구성됩니다.

  • STRIMZI_KAFKA_IMAGES
  • STRIMZI_KAFKA_CONNECT_IMAGES
  • STRIMZI_KAFKA_MIRROR_MAKER2_IMAGES
  • (더 이상 사용되지 않음) STRIMZI_KAFKA_MIRROR_MAKER_IMAGES

이러한 환경 변수에는 Kafka 버전과 해당 이미지 간의 매핑이 포함됩니다. 매핑은 imageversion 속성과 함께 사용하여 사용되는 이미지를 결정합니다.

  • 사용자 정의 리소스에 이미지버전이 제공되지 않는 경우 버전이 기본적으로 Cluster Operator의 기본 Kafka 버전으로 제공되며, 사용되는 이미지는 환경 변수에서 이 버전에 해당하는 이미지입니다.
  • 이미지가 지정되었지만 버전이 지정되지 않은 경우 지정된 이미지가 사용되고 버전이 Cluster Operator의 기본 Kafka 버전으로 간주됩니다.
  • version 이 제공되지만 이미지가 없으면 환경 변수에서 지정된 버전에 해당하는 이미지가 사용됩니다.
  • 버전과 이미지가 모두 제공되면 지정된 이미지가 사용됩니다. 이미지는 지정된 버전이 있는 Kafka 이미지를 포함하는 것으로 간주됩니다.

구성 요소의 이미지버전은 다음 속성에서 구성할 수 있습니다.

  • spec.kafka.imagespec.kafka.version 의 Kafka의 경우 .
  • spec.imagespec.version 의 Kafka Connect 및 Kafka MirrorMaker의 경우 .
주의

버전 만 제공하고 이미지 속성을 지정하지 않은 상태로 두는 것이 좋습니다. 이렇게 하면 사용자 정의 리소스를 구성할 때 오류가 발생할 가능성이 줄어듭니다. 다른 버전의 Kafka에 사용되는 이미지를 변경해야 하는 경우 Cluster Operator의 환경 변수를 구성하는 것이 좋습니다.

다른 리소스에서 image 속성 구성

다른 구성 요소의 이미지 속성의 경우 지정된 값이 배포 중에 사용됩니다. 이미지 속성이 설정되지 않은 경우 Cluster Operator 구성에서 환경 변수로 지정된 컨테이너 이미지가 사용됩니다. Cluster Operator 구성에 이미지 이름이 정의되지 않은 경우 기본값이 사용됩니다.

이미지 환경 변수에 대한 자세한 내용은 Cluster Operator 구성을 참조하십시오.

표 2.1. 이미지 환경 변수 및 기본값
Component환경 변수기본 이미지

주제 Operator

STRIMZI_DEFAULT_TOPIC_OPERATOR_IMAGE

registry.redhat.io/amq-streams/strimzi-rhel9-operator:2.7.0

사용자 Operator

STRIMZI_DEFAULT_USER_OPERATOR_IMAGE

registry.redhat.io/amq-streams/strimzi-rhel9-operator:2.7.0

Kafka Exporter

STRIMZI_DEFAULT_KAFKA_EXPORTER_IMAGE

registry.redhat.io/amq-streams/kafka-37-rhel9:2.7.0

크루즈 제어

STRIMZI_DEFAULT_CRUISE_CONTROL_IMAGE

registry.redhat.io/amq-streams/kafka-37-rhel9:2.7.0

Kafka Bridge

STRIMZI_DEFAULT_KAFKA_BRIDGE_IMAGE

registry.redhat.io/amq-streams/bridge-rhel9:2.7.0

Kafka 이니셜라이저

STRIMZI_DEFAULT_KAFKA_INIT_IMAGE

registry.redhat.io/amq-streams/strimzi-rhel9-operator:2.7.0

컨테이너 이미지 구성 예

apiVersion: kafka.strimzi.io/v1beta2
kind: Kafka
metadata:
  name: my-cluster
spec:
  kafka:
    # ...
    image: my-org/my-image:latest
    # ...
  zookeeper:
    # ...
Copy to Clipboard

맨 위로 이동
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2025 Red Hat