Important: The secret name superstream-creds-control-planecannot 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:
############################################################
# GLOBAL configuration for Superstream Engine
############################################################
global:
engineName: "" # Define the superstream engine name within 32 characters, excluding '.', and using only lowercase letters, numbers, '-', and '_'.
superstreamAccountId: "" # Provide the account ID associated with the deployment, which could be used for identifying resources or configurations tied to a specific account.
superstreamActivationToken: "" # Enter the activation token required for services or resources that need an initial token for activation or authentication.
skipLocalAuthentication: true
onPrem: true
## If your environment uses a proxy server, uncomment the lines below and replace the URL with your proxy server's address.
proxy:
enabled: false
proxyUrl: "https://your-proxy-server"
############################################################
# NATS config
############################################################
# NATS HA Deployment. Default "true"
nats:
config:
cluster:
enabled: true
# NATS storageClass configuration. The default is blank "".
jetstream:
fileStore:
pvc:
storageClassName: ""
############################################################
# Telegraf config
############################################################
# Telegraf custom environment variables configuration.
# telegraf:
# env:
# - name: NO_PROXY
# value: "10.0.0.0/8,8.8.8.8"
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:
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.