Superstream Platform deployment for Air-Gapped environments
This guide provides instructions for deploying the Superstream Platform for air-gapped environments.
This manual requires a connection to the internet to pull container images and helm charts.
Step 1: Create Secrets with Randomly Generated Passwords for SSM
To create a secret for the Superstream with randomly generated passwords, run the following command:
Important: The secret name superstream-creds-control-plane
cannot be changed in the current release. This will be fixed in an upcoming release.
The following keys should have a length of 32 characters:
encryption-secret-key
jwt-secret-key
jwt-api-secret-key
control-plane-token
Step 2: Configure Environment Tokens
For a more straightforward configuration, create a custom_values.yaml
file and edit the following values:
Proxy Configuration
If your environment requires a proxy server to connect to external services, set the global.proxy.enabled
variable to true
and provide the global.proxy.proxyUrl
in the custom_values.yaml
file. This configuration ensures that all critical services route traffic through the specified proxy. Additionally, make sure your proxy server permits connectivity to the following endpoints:
Prometheus:
https://prometheus.mgmt.superstream.ai
Loki:
https://loki.mgmt.superstream.ai
Stigg:
https://api.stigg.io
Step 3: Deployment Instructions
To deploy the Superstream, run the following command:
Step 4: Configure valid FQDN records
To use the Superstream User Interface, the following two FQDN records should be exposed under the same domain
.
Expose the Superstream Control Plane service. Using
superstream-api
at the beginning of the configured FQDN is a hard requirement. Example: "superstream-api.example.com"Expose the Superstream Control Plane UI service. Example:
superstream-app.example.com
Log in to the Superstream UI and connect your first Kafka cluster.
Follow these steps to successfully configure and deploy your Superstream Control Plane environment.
Last updated