BYOK (“Bring Your Own Kubernetes”) lets you run Streamtime workloads on a Kubernetes cluster you already operate, instead of Streamtime provisioning a cloud cluster for you. Streamtime installs and operates its software stack on your cluster; you keep control of the infrastructure.
When to use BYOK
You already run Kubernetes (on-prem, bare metal, or any cloud) and want to reuse it.
You want to avoid a new cloud account or project.
You need workloads in an environment with network or compliance constraints.
You want the fastest path to a first fleet for evaluation.
Key Features
Reuse existing clusters and capacity
Full Streamtime observability and lifecycle management
Shared, isolated, or dedicated tenancy on your cluster
The same Kafka and other workloads as cloud-provisioned fleets
Bootstrap a Kubernetes Fleet with BYOK
Pick whichever interface below suits you — they all do the same thing.
Select BYOK as Bootstrap Provider
In the Streamtime UI, click “Create Kubernetes Fleet”.
Choose BYOK as your bootstrap provider.
Configure Tenancy & Sizing
Select the tenancy model: shared, isolated, or dedicated.
Define your base domain, set the maximum tenancy (number of Kafka clusters per fleet), and specify the maximum Kafka units (throughput capacity).
Choose the appropriate node size based on your workload (e.g., 1 Kafka unit = 20 MBps, recommended node: 4 vCPU / 16 GB RAM).
Placement Configuration
Optionally, specify provider and region details for placement metadata to optimize for latency, compliance, or cost.
This step is optional but recommended for better performance and compliance.
Upload Your Kubernetes Configuration
Upload your Kubernetes kubeconfig file. This file contains the necessary credentials and configuration to connect to your existing Kubernetes clusters.
Deploy and Validate
Click Deploy. Streamtime will validate your kubeconfig and configure the Kubernetes fleet.
Once deployed, the fleet status will show as “Healthy” and is ready for Kafka.
MCP reads fleet state; it does not create fleets. Ask in plain language, e.g. “is the additional-alpaca fleet healthy yet?”, or use the get_fleet_status tool.