Add TLS support to the Pulsar Sink #10888
Labels
sink: pulsar
Anything `pulsar` sink related
type: enhancement
A value-adding code change that enhances its existing functionality.
Community Note
Current Vector Version
vector 0.19.0
Use-cases
Apache Pulsar supports enabling TLS encryption on client connections to the broker to secure data in transit. Many production instances will have TLS encryption enabled on their Pulsar clusters. It would be beneficial for the Vector Pulsar sink to support TLS connections to Pulsar topics.
A potential workaround is to use the Websocket API on Puslar and send messages to topics using the Vector HTTP sink, which supports TLS. This may not be an option for all users running TLS-enabled Puslar clusters and it would be useful to support TLS with native Pulsar client connections.
Attempted Solutions
Tested the existing sink to a TLS-encrypted cluster and confirmed on discord that it isn't currently supported.
Proposal
Add configuration options for connecting the Vector Pulsar sink to Pulsar topics with TLS 1.2+ enabled.
Reference
https://pulsar.apache.org/docs/en/security-tls-transport/
The text was updated successfully, but these errors were encountered: