1. StreamNative Platform
  2. Configure

Configure KoP

Kafka on Pulsar (KoP) brings the native Apache Kafka protocol support to Apache Pulsar by introducing a Kafka protocol handler on Pulsar brokers. By adding the KoP protocol handler to your existing Pulsar cluster, you can now migrate your existing Kafka applications and services to Pulsar without modifying the code.

To enable KoP access within a Kubernetes cluster, you can configure the <components>.kop property of the StreamNative Platform in the values.yaml YAML file as follows, and use the helm upgrade command to update the resource.

  1. Enable KoP.

    broker:
      kop:
        enabled: true
    
  2. Apply the new configuration.

    helm upgrade -f /path/to/your/values.yaml <release_name> streamnative/sn-platform -n <k8s_namespace>
    

To access KoP outside a Kubernetes cluster, you need to install Istio and Istio Ingress Gateway, and enable TLS for Istio Ingress Gateway. For details, see configure Istio.

Previous
Configure Asynchronous Geo-replication