Skip to content

Overview

This section explains the different components of KPOps, their usage and configuration in the pipeline definition pipeline.yaml.

flowchart BT
    KubernetesApp --> PipelineComponent
    KafkaApp --> PipelineComponent
    HelmApp --> KubernetesApp
    StreamsBootstrap --> HelmApp
    StreamsApp --> KafkaApp
    StreamsApp --> StreamsBootstrap
    ProducerApp --> KafkaApp
    ProducerApp --> StreamsBootstrap
    KafkaConnector --> PipelineComponent
    KafkaSourceConnector --> KafkaConnector
    KafkaSinkConnector --> KafkaConnector

    click KubernetesApp "./../kubernetes-app"
    click HelmApp "./../helm-app"
    click KafkaApp "./../kafka-app"
    click StreamsBootstrap "./../streams-bootstrap"
    click StreamsApp "./../streams-app"
    click ProducerApp "./../producer-app"
    click KafkaConnector "./../kafka-connector"
    click KafkaSourceConnector "./../kafka-source-connector"
    click KafkaSinkConnector "./../kafka-sink-connector"

KPOps component hierarchy