Kafka
Kafka cluster management in Surge
Kafka
Apache Kafka is a distributed event streaming system built around durable logs and consumer groups. It is commonly used for asynchronous service-to-service communication, ingest pipelines, audit streams, and other workloads where multiple consumers need to process the same sequence of events.
On Viduli, Kafka is available through Surge as a managed broker resource. You choose the cluster layout and Kafka settings in the console, and Viduli handles provisioning, lifecycle actions, and the cluster management surface around the resource.
Launching a New Kafka Cluster
To launch a Kafka cluster:
- Open your project overview page.
- Click
New Resource. - Select
Surgefrom the resource creation dialog. - Choose
Apache Kafka. - Configure the cluster layout, node resources, region, topic defaults, and other Kafka settings. For a field-by-field reference, see the configuration guide.
- Review the cost estimate and click
Confirm.
Provisioning starts immediately after creation. The cluster enters a launching state while Viduli provisions the broker resource and applies the selected configuration.
Starting a Kafka Cluster
If a Kafka cluster is stopped, you can start it again from the project overview or from the resource details view.
To start a cluster:
- Select the Kafka resource in your project overview.
- Confirm the resource controls are visible.
- Click the start icon.
- Wait for the cluster to return to a running state.
Stopping a Kafka Cluster
Stopping a Kafka cluster takes the broker resource offline while preserving the resource itself.
To stop a cluster:
- Select the Kafka resource in your project overview.
- Confirm the resource controls are visible.
- Click the stop icon.
- Wait for the shutdown action to complete.
Deleting a Kafka Cluster
Deleting a Kafka cluster permanently removes the resource and its data.
To delete a cluster:
- Select the Kafka resource in your project overview.
- Open the resource controls.
- Click the delete icon.
- Enter the resource name in the confirmation dialog.
- Click
Confirm.
Configuring a Kafka Cluster
Kafka configuration is available in the resource details view under the
Configuration tab.
Use this tab when you need to:
- review the current node layout
- change supported CPU, memory, disk, or node-count settings
- adjust topic defaults
- tune leader behavior
- tune Kafka process settings
Some settings are fixed after creation, including the engine, Kafka version, deployment region, replication mode, and node layout. See the configuration guide for details.
Managing Topics
Kafka clusters include a dedicated Topics tab in the resource details view.
From there you can list, create, update, and delete topics for the selected
cluster.
For the full workflow and a field reference, see Kafka topic management.
Cluster Details View
The Kafka resource details view can be opened from the project overview. For the shared behavior of resource tabs, see Resources.
Kafka clusters expose these tabs:
InstancesMonitoringLogsShellActionsEnvironmentConfigurationTopicsCosts
Monitoring
See resource monitoring.
Logs
See resource logs.
Shell
Actions
See resource actions.
Environment
See resource environment.
Costs
See resource costs.
Last updated on