- Configure network - choose between port-based or host-based (SNI) routing
- Define load balancing - select internal or external load balancing
- Connect Gateway to Kafka - configure authentication and protocols
- Configure Gateway to accept client connections - set up security protocols and authentication mechanisms
- Decide on Virtual Clusters - enable logical cluster isolation (optional)
Troubleshoot
Custom CA certificates for KMS
If you use a Key Management Service (KMS) with custom SSL/TLS certificates (for example, Vault KMS with self-signed certificates or internal certificate authorities), Gateway needs to trust the certificate authority. Gateway is a Java application, so you need to configure a custom Java truststore that includes your CA certificate.Steps to configure custom CA for KMS
- Create a truststore with your CA certificate
keytool command to create a truststore and import your CA certificate:
- Mount the truststore into the Gateway container
/opt/conduktor/truststore.jks).
- Docker Compose
- Kubernetes
- Set the
JAVA_TOOL_OPTIONSenvironment variable
The
JAVA_TOOL_OPTIONS environment variable is a standard Java mechanism that applies the truststore configuration to all Java SSL/TLS connections made by Gateway, including connections to KMS services.