Skip to main content

Managing Clusters

Once a cluster is created, you can manage it from its detail page: check status, run lifecycle actions, and grab connection strings for external tools. Click any cluster name in the list to open it.

The page title reads Compute: {name}, and the breadcrumb shows Compute > {name}. The header contains state-aware action buttons (see Lifecycle Actions) plus two monitoring links:

  • Spark Metrics UI: opens the Spark metrics dashboard. Always available.
  • Spark UI: opens the live Spark web interface. Active only when the driver is ACTIVE.

If another user deletes the cluster while you're viewing it, a yellow banner appears: This compute has been deleted.

Detail Page Tabs

Details Tab

The Details tab shows the cluster's current state and configuration.

The Compute section lists the cluster's ID, Name, Driver state badge, driver and executor node types, executor counts, Volume, and Auto scaling timeout. If the state is FAILED, a tooltip explains the failure reason. Single-node clusters hide executor-related fields.

The Metadata section shows the Namespace, Created by user and timestamp, Tags, and Description.

Compute cluster detail -- Details tab | IOMETECompute cluster detail -- Details tab | IOMETE

Connections Tab

Need to hook up a BI tool or application? The Connections tab provides ready-to-use snippets. Click a connection type card to see its configuration.

Available types include Python, JDBC, DBT, Tableau, Power BI, Superset, Metabase, Redash, and Spark Connect. If the Arrow Flight module is enabled, Arrow Flight appears as well.

Compute cluster detail -- Connections tab | IOMETECompute cluster detail -- Connections tab | IOMETE

Logs Tab

The Logs tab streams Spark driver logs in real time. Narrow the window with the time range selector, or click Download to save logs as spark-driver-logs.txt.

If per-executor logging is enabled, an Instance dropdown appears above the viewer so you can inspect individual pod logs.

Compute cluster detail -- Logs tab | IOMETECompute cluster detail -- Logs tab | IOMETE

Kubernetes Events Tab

The Kubernetes events tab lists pod-level events and highlights warnings. A badge on the tab shows warning and total counts (for example, 2 / 15), so problems stand out immediately. Kubernetes retains events for one hour by default.

Compute cluster detail -- Kubernetes events tab | IOMETECompute cluster detail -- Kubernetes events tab | IOMETE

Activity Tab

Every start and terminate event is recorded here. Each row shows the Action, Time, and User who triggered it. Results paginate at 20 rows per page.

Compute cluster detail -- Activity tab | IOMETECompute cluster detail -- Activity tab | IOMETE

Configuration Tab

This read-only tab lists every active Spark key-value pair, both your custom values and IOMETE system defaults.

Compute cluster detail -- Configuration tab | IOMETECompute cluster detail -- Configuration tab | IOMETE

Cluster States

Knowing which state a cluster is in tells you whether you're being billed, what actions are available, and where to look if something goes wrong.

Driver States

The driver cycles through four states. The page refreshes automatically when the state changes.

StateMeaningAvailable actionsBilling
STARTINGDriver pod is booting (1 to 2 min, or 10 to 15 s with a hot pool).Terminate, RestartNot billed
ACTIVEDriver is running and accepting connections. Spark UI link becomes active.Terminate, RestartBilled
STOPPEDDriver is offline. No connections accepted.Start, ConfigureNot billed
FAILEDDriver crashed or didn't start. Check the Details tab tooltip for the error.Terminate, Restart, ConfigureNot billed

A newly created cluster enters STARTING automatically, then moves to ACTIVE once the driver is ready or to FAILED if a deployment error occurs.

Executor States (Multi-Node Only)

The Details tab and the Executor list column both show executor state. These fields are hidden for single-node clusters.

State displayMeaning
No running executorsAll executors scaled to zero (auto-suspend). They scale up when a query arrives.
Running N/MN executors active out of M configured.
Scaling N/MN executors pending, waiting for Kubernetes resources.
Running N/M + Scaling P/MMix of active and pending executors; load is increasing.

You're only billed for executors in the Running state. Executors scaled to zero don't incur compute charges.

Lifecycle Actions

Day-to-day lifecycle actions (start, stop, restart, configure, delete) are available from two places: the detail page header and the ellipsis menu on each list row.

Cluster detail page header showing Restart, Terminate, and Configure action buttons | IOMETECluster detail page header showing Restart, Terminate, and Configure action buttons | IOMETE

Configuring a Cluster

You can only reconfigure a cluster when the driver is STOPPED or FAILED. While it's running, the Configure button displays a tooltip asking you to terminate first.

Configure button disabled with tooltip: Terminate the compute before configuring | IOMETEConfigure button disabled with tooltip: Terminate the compute before configuring | IOMETE

Configure opens the same six-tab form used during creation, pre-populated with current values. Name and Bundle are read-only. After making changes, review them on the Review & Save tab and click Save.

After saving, the cluster may show an amber Restart required label in the list. Starting or restarting applies the new settings and clears the label.

Starting a Cluster

Click Start in the header or the list row ellipsis menu. There's no confirmation dialog: the driver moves straight from STOPPED to STARTING, then to ACTIVE. Start is enabled only when the driver is STOPPED with no other operation pending.

Restarting a Cluster

Click Restart in the header or the list row ellipsis menu, then confirm with Yes, restart it. The driver cycles through STOPPED then STARTING then ACTIVE. Available when the driver is ACTIVE, STARTING, or FAILED.

Restart confirmation popover with Cancel and Yes, restart it buttons | IOMETERestart confirmation popover with Cancel and Yes, restart it buttons | IOMETE
Restart Isn't Atomic

If the start phase fails after a successful terminate, the cluster stays STOPPED. Check the Logs and Kubernetes events tabs to diagnose the failure.

Terminating a Cluster

Click Terminate in the header or the list row ellipsis menu, then confirm with Yes, terminate it. The driver moves to STOPPED, all active connections drop, and executor state clears. Available when the driver is ACTIVE, STARTING, or FAILED.

Unlike restart, termination leaves the cluster stopped. Start it again manually when you're ready.

Terminate confirmation popover with Cancel and Yes, terminate it buttons | IOMETETerminate confirmation popover with Cancel and Yes, terminate it buttons | IOMETE

Deleting a Cluster

Deletion permanently removes the cluster and its configuration. Data in object storage isn't affected.

  1. Select Delete from the detail page or list row ellipsis menu.
  2. Type the exact cluster name in the confirmation modal.
  3. Click Delete. The button stays disabled until the name matches.
Deletion Is Permanent

You can't undo this action. IOMETE permanently removes the cluster configuration and drops any active connections.

Delete cluster confirmation modal | IOMETEDelete cluster confirmation modal | IOMETE