Control Plane Private Connectivity
If your WarpStream cluster is Pro tier or higher, private connectivity to the control plane can be enabled.
Private Connectivity allows WarpStream agents to communicate to the control plane over a private network which can be beneficial in situations where internet egress is limited by a firewall or proxy.
AWS
AWS Private Link is used to enable private connectivity. Please contact us for service names and private DNS endpoints required to setup private link.
By default, private link endpoints are only available in the same region as the chosen WarpStream Control Plane. To enable cross region connectivity please contact us with the specified region. Note that cross-region endpoints may include extra charges from AWS, see AWS's pricing pages for details.
To setup the private link:
Go to your AWS Console, go to VPC, select endpoints, click Create Endpoint.
Select the Type
Endpoint services that use NLBs and GWLBs.Enter the service name
${service name}and click verify service.Select the VPC you want to create the endpoint on.
Check the
Enable DNS namebox.Ensure that the attributes
Enable DNS hostnamesandEnable DNS supportare enabled for your VPC. If these are not enabled, private connectivity will not work as expected.
Click Create Endpoint.
The endpoint will be automatically approved and it can take up to 30 minutes for the endpoint and DNS in your VPC to be fully configured.
Configure your WarpStream agents to use the private link for control plane connectivity.
If you are using our helm chart make sure you are using version
0.15.29or higher. Unsetconfig.regionand instead setconfig.metadataURLtohttps://{$private DNS}and deploy. Your agents are now configured to use the private endpoint. To verify you should see theprivate DNSendpoint in your agent logs.If you are deploying agents some other way set the environment variable
WARPSTREAM_METADATA_URLor flag-metadataURLtohttps://{$private DNS}.
GCP
Please contact us for information on how to setup private connectivity in GCP.
Azure
Please contact us for information on how to setup private connectivity in Azure.
Last updated
Was this helpful?