개발/kafka

[kafka] Strimzi Operators | 오퍼레이터 파드 operator pod를 사용해 쿠버네티스에서 카프카 브로커를 설정

ttoance 2025. 2. 7. 10:52
반응형

 

  • 오퍼레이터(Operators)는 쿠버네티스 애플리케이션을 패키징, 배포 및 관리하는 방법이다.
    • 이는 쿠버네티스 API를 확장하고 특정 애플리케이션과 관련된 관리 작업을 단순화하는 역할을 한다.
  • Strimzi 오퍼레이터는 Kafka 배포와 관련된 작업을 지원한다.
    • Strimzi의 커스텀 리소스(Custom Resources)는 배포 설정을 제공하며,
      • 여기에는 Kafka 클러스터, 토픽, 사용자 및 기타 구성 요소에 대한 설정이 포함된다.
    • 커스텀 리소스 설정을 활용하여 Strimzi 오퍼레이터는 쿠버네티스 환경 내에서 Kafka 구성 요소를 생성, 구성 및 관리한다. 오퍼레이터를 사용하면 수동 개입이 줄어들고, 쿠버네티스 클러스터 내에서 Kafka를 보다 효율적으로 관리할 수 있다.
    • Strimzi는 쿠버네티스 클러스터에서 실행되는 Kafka 클러스터를 관리하기 위해 다음과 같은 오퍼레이터를 제공한다.

 

 

클러스터 오퍼레이터 (Cluster Operator)

  • Apache Kafka 클러스터, Kafka Connect, Kafka MirrorMaker, Kafka Bridge, Kafka Exporter, Cruise Control, Entity Operator 등을 배포하고 관리한다.

 

엔터티 오퍼레이터 (Entity Operator)

  • 토픽 오퍼레이터(Topic Operator)와 사용자 오퍼레이터(User Operator)로 구성된다.

 

토픽 오퍼레이터 (Topic Operator)

  • Kafka 토픽을 관리한다.

 

사용자 오퍼레이터 (User Operator)

  • Kafka 사용자를 관리한다.

 

https://strimzi.io/docs/operators/latest/overview#overview-components_str

 

Strimzi Overview (0.45.0)

Operators are a method of packaging, deploying, and managing Kubernetes applications. They provide a way to extend the Kubernetes API and simplify the administration tasks associated with specific applications. Strimzi operators support tasks related to a

strimzi.io

 

반응형