Excloud Streams provisions a managed Apache Kafka cluster on Excloud-managed VMs. You get a single, stable TLS bootstrap endpoint and an admin SCRAM credential; topics, users, and ACLs are managed from the Excloud CLI, the console, or Terraform. The cluster runs in KRaft mode with a replication factor of 3 and min.insync.replicas of 2 for durability.

How clients connect

Producers and consumers talk to one bootstrap endpoint:

<name>.stream.excloud.co.in:9092

Behind that DNS name the cluster handles the rest — clients never address individual brokers. Connections are SASL_SSL: TLS for transport, SCRAM-SHA-512 for authentication. The CA certificate and a ready-to-use client.properties are returned from the bootstrap endpoint.

Streams clusters in the Excloud console

CLI

Start with exc stream create, then use exc stream bootstrap for client connection details:

exc stream create \
  --name events-prod \
  --zone_id 1 \
  --subnet_id 1 \
  --instance_type m1a.medium \
  --root_volume_size_gib 100 \
  --allowed_cidrs 203.0.113.0/24 \
  --wait

exc stream bootstrap --id <cluster_id>

The create response includes the admin SCRAM password. Save it immediately; passwords are not returned later.

In this section

PageCovers
QuickstartCreate a cluster and connect a client
ClustersCluster lifecycle, bootstrap metadata, restart, terminate
TopicsCreate, update, list, and delete topics
Users & ACLsSCRAM users and data-plane ACLs