Introduction
This article covers day-to-day management of clusters through the console. For ZCLI-based cluster management, see the ZCLI Procedures page.Prerequisites
- You have the SysManager or SysAdmin role in your enterprise. See Manage Roles.
- You have created at least one cluster. See Create Clusters.
View Clusters
- Open Infrastructure > Fleet > Clusters.
- Review the list of clusters. Select any cluster name to open its detail page.
- Edge Node Cluster: a cluster of ZEDEDA-managed edge nodes.
- K8s Cluster: a cluster running in ZEDEDA Edge Kubernetes Service mode.
- Imported K8s Cluster: a third-party Kubernetes cluster brought under ZEDEDA management.
Without the Kubernetes Orchestration entitlement, the cluster list omits K8s and imported clusters entirely, and the Mode column, the Mode filter, and the Import Cluster button do not appear. The list counts and filters reflect only the clusters you can see. Entitlements are set per enterprise and must also be enabled at the root enterprise. See Admin Dashboard.
cluster-admin role-binding command, each with a copy control, and it stops appearing after the cluster finishes registering. A Registration Commands action in the upper right of the detail page opens the same commands. That action is available on any imported Kubernetes cluster and remains available after registration completes, so you can retrieve the commands again to re-register the cluster or add another node. For the full registration procedure, see Create and Manage a Kubernetes Cluster.
The detail page is organized into up to six tabs: Overview, Details, Nodes, Applications, Virtual Interfaces, and Storage. Clusters running in ZEDEDA Edge Kubernetes Service mode and imported clusters show a different set of tabs. See Kubernetes dashboard tab for which tabs appear on those clusters.
On a cluster with Kubernetes access, the header also offers Download Kubeconfig, which saves a kubeconfig file for the cluster, and Cluster Shell, which opens a kubectl session in the console drawer. Treat the kubeconfig file with the same care as an API key: it grants access to the cluster. On an imported cluster that has not finished registering, the header offers Registration Commands. A View Events button in the upper right of the detail page opens the Events page filtered to this cluster. A Notifications bell icon shows a color-coded badge when EVE-OS has reported errors, warnings, or notices. Select the bell to view notifications. For badge severity meanings and troubleshooting guidance, see Cluster Status and Health.
Overview tab
The Overview tab provides a high-level summary of the cluster. It contains the following sections. Cluster ribbon: a row of quick-reference fields at the top of the page:
Two-node HA: appears at the top of the tab only on a cluster that uses two-node HA with a witness. See Manage Two-Node HA.
Cluster topology: shows the health breakdown of member nodes (Ready, Not Ready, Unspecified counts) and a role breakdown (for example, Server × 2, Tie Breaker × 1).
Identity: shows the cluster’s ID, name, title, project, type, cluster prefix, admin state, run state, member count, and timestamps at a glance.
Workloads: a sub-tabbed section summarizing applications, virtual interfaces, and nodes associated with the cluster. Select any item to navigate to its detail page.
Recent activity: lists recent recorded events for the cluster, followed by the cluster lifecycle entries. Each event shows its timestamp, its severity (for example INFO, WARNING, or ERROR), and a short description of what happened. Up to 20 events are listed, and the section scrolls when the list is longer than the panel. Beneath the events, the lifecycle entries always appear: the last reported state, the last configuration update, and the project the cluster was created in. A cluster with no listed events is expected and does not indicate a problem.
Details tab
The Details tab presents the full cluster configuration in the following cards. Identity & Ownership: ID, Name, Title, Description, Project, and Tags. A cluster with Kubernetes access has two identifiers. The ID on this tab is the cluster UUID, which the cluster lifecycle and application instance APIs use. The orchestrator assigns a second, shorter ID of the formc-xxxxx (the zksClusterId field in the API), which Helm deployments, the Kubernetes dashboard proxy, and snapshot APIs use. When a GitOps target refers to a cluster, use the cluster Name, not either ID. If an API call that takes a cluster ID fails with a not-found error, check that you are passing the right one.
Configuration: cluster Type and Cluster prefix (the private IP range for inter-node communication).
State & Timeline: Admin State, Run State, Created timestamp, and Last Updated timestamp.
Nodes tab
The Nodes tab lists all member nodes with the following columns:
On a two-node HA cluster, each node also shows a Seed or Non-seed label. The seed node hosts the etcd-only witness. The non-seed node is the preferred application host and is the only node you can replace.
Above the table, an Add node button opens the Add Node dialog. The button is available to users with update permissions and requires the cluster to be online. It does not appear on imported Kubernetes clusters.
Applications tab
The Applications tab lists all application instances currently running on the cluster.Virtual Interfaces tab
The Virtual Interfaces tab lists all network instances deployed on the cluster.Storage tab
The Storage tab lists all cluster volume instances. This tab does not appear while a cluster running in ZEDEDA Edge Kubernetes Service mode is online, because the Kubernetes Dashboard tab carries its own storage view for that cluster. If that cluster goes offline, the console withdraws the Kubernetes Dashboard tab and the Storage tab returns.Kubernetes dashboard tab
A cluster running in ZEDEDA Edge Kubernetes Service mode adds a Kubernetes Dashboard tab. The tab appears only when the cluster reports Kubernetes mode, is online, and has been assigned a Kubernetes cluster ID. If any of those conditions is not met, the console omits the tab rather than showing it as unavailable. The clusters list offers a shortcut to this tab. Hover over the row of a cluster that meets the same conditions. If your enterprise has the Kubernetes Orchestration entitlement, a Dashboard icon appears on the right side of the row. Selecting the icon opens that cluster’s detail page directly on the Kubernetes Dashboard tab. The icon is hidden for clusters that do not meet the conditions, so it never links to a cluster where the tab is unavailable. The tab opens a second-level set of tabs for the live Kubernetes resources of the cluster. The first tab, Overview, summarizes those resources. The remaining tabs group them by kind: Cluster, Workloads, Service Discovery, Storage, Policy, and Configuration. Because this set includes its own Storage group, the page-level Storage tab is hidden on these clusters. On an imported Kubernetes cluster, the Applications and Virtual Interfaces tabs are also hidden. An imported cluster is managed outside ZEDEDA, so ZEDEDA application instances and network instances are never deployed onto it and both tabs would always be empty.Switch between the Edge and Kubernetes views
The cluster detail page header carries an Edge / Kubernetes switch. Edge shows the cluster as ZEDEDA manages it: member nodes, deployed applications, virtual interfaces, and volumes. Kubernetes opens the Kubernetes Dashboard tab. On a cluster that does not run in ZEDEDA Edge Kubernetes Service mode yet, the Kubernetes side of the switch is an Enable Kubernetes Access action instead of a view. The console hides the switch entirely while the cluster is not online. Every Kubernetes panel reads live from the cluster’s own API, and Kubernetes cannot be installed onto a cluster that is down, so neither side of the switch is actionable in that state. A link that points directly at one of the Kubernetes tabs returns to the Overview tab while the cluster is offline. If an enable succeeds but leaves the cluster Unprovisioned, the switch stays hidden until the cluster comes online.Enable Kubernetes access on an existing cluster
Selecting Enable Kubernetes Access opens a confirmation dialog that explains what the action does and states that enabling is permanent. Confirm it only if you intend to keep Kubernetes access on this cluster. Enabling is non-destructive. The cluster’s storage and virtualization stay in place and running application instances keep running while Kubernetes access is installed. This differs from the previous behavior, where joining a cluster to ZEDEDA Edge Kubernetes Service tore those components down. The cluster must be online, and its nodes must run an EVE-OS build that supports Kubernetes access; on older builds the action stays unavailable.Track a Kubernetes install
Selecting Enable Kubernetes Access starts an install that continues on the cluster after the console accepts the request. While the install runs, the cluster detail header shows an Enabling Kubernetes indicator with a spinner. The indicator sits in the header rather than beside the switch, so it stays visible on every tab. The Kubernetes side of the switch is disabled for the duration of the install and explains why in a tooltip: “Kubernetes is being installed on this cluster. The view opens once the install finishes.” An install can take several minutes. The page polls cluster status, so the indicator clears itself and the Kubernetes Dashboard tab becomes available when the install finishes. You do not need to reload the page.Update a Cluster
You can update the cluster’s title, description, and tags after creation. You cannot change the cluster name. The Configure (gear) action is not currently available on the Infrastructure > Fleet > Clusters list or the cluster detail page. Use the ZCLIedge-node-cluster update command instead:
Replace a Node
If a node fails or you otherwise need to swap it out, you can replace it with another node from the same project. In a two-node high availability (HA) configuration, you can replace a tie-breaker node only with another tie-breaker node. You cannot replace a tie-breaker node with a regular node, or a regular node with a tie-breaker node. On a two-node HA cluster with a witness, you can replace only the non-seed node. You can replace it even while the cluster reports an unhealthy HA state, which is the usual repair when the non-seed node fails. The Replace button is disabled on the seed node, with the reasonThe seed node cannot be replaced. Use Reset quorum to remove it and promote the other node. After a quorum reset leaves one node, Replace is disabled with the reason This is the only configured node. Add a node to restore redundancy. See Reset the quorum.
- Open Infrastructure > Fleet > Clusters and select the target cluster.
- Select the Nodes tab.
- Select Replace in the Actions column of the node you want to replace.
- In the Replace Node dialog, select the replacement node from the Replacement Node list. Only nodes in the same project that are not already cluster members are available.
- Select the Cluster Interface for the replacement node from the interface list.
- Select Replace Node.
Add a Node
- Open Infrastructure > Fleet > Clusters and select the target cluster.
- Select the Nodes tab, then select Add node.
- In the Add Node dialog, select a Node and its Cluster Interface to stage the node. Repeat to stage more nodes.
- Select Add Node.
1 current + 1 staged = 2 nodes. A cluster must end up with 1 node, or 3 or more nodes. A total of two nodes is valid only on a two-node HA cluster, or when you convert a single-node cluster to two-node HA.
Adding nodes is available on any cluster that has ZEDEDA edge nodes, with or without Kubernetes access. It is not available on imported clusters. The console and the /cluster API only add nodes; neither removes a node from a cluster. To take a node out of service, replace it as described in Replace a Node, or delete the cluster.
Convert a single-node cluster to two-node HA
When the cluster has one node and you stage exactly one node, the Add Node dialog shows an Enable two-node HA switch. Turn it on to keep the cluster at two nodes, with an etcd-only witness as the third quorum vote instead of a third node. After you select Add Node, the console showsNode added and two-node HA enabled.
Manage Two-Node HA
A cluster that uses two-node HA with a witness shows a Two-node HA panel at the top of the Overview tab. The cluster detail page refreshes the status of these clusters every five seconds so that you can follow recovery as it happens. The panel shows the following fields:
After a quorum reset, a Node recovery section appears below the fields. It lists each node that reports recovery progress, with its Applied generation, Last transition time, and any Error. The section stays hidden on a cluster that has never been reset, because there is no recovery to report. Each row shows one of the following states:
HA state and node recovery describe the cluster quorum only. They do not confirm that application, storage, and network follow-up finished after a reset.
When a quorum reset leaves the cluster with one configured node, the panel shows the banner
This cluster has one physical node and no physical redundancy. Add a node to restore redundancy. Select Add node in the banner to open the Add Node dialog and stage exactly one replacement node. The cluster keeps its Two-node HA badge while it runs on one node.
Reset the quorum
Reset the quorum when the seed node fails permanently and you need the other node to take over. A reset removes the seed node from the cluster and promotes the surviving node to seed. The survivor force-resets etcd, takes ownership of applications and storage, and runs the cluster without redundancy until you add a node.- Open Infrastructure > Fleet > Clusters and select the two-node HA cluster.
- In the Two-node HA panel on the Overview tab, select Reset quorum. The button is available to users with update permissions.
- Read the confirmation, then select Reset quorum to confirm.
- Two configured nodes: the dialog asks
Reset quorum on <cluster>?and states that the seed node is permanently removed and the other node is promoted to seed. This operation cannot be undone. The dialog also recommends that you power off the removed seed node so that it does not keep operating with stale cluster state. Before you reuse that node, follow the clean join procedure. - One configured node: a reset was already saved. The dialog asks
Re-run recovery on <cluster>?and the confirm button reads Re-run recovery. Continuing re-runs recovery follow-up work on the surviving node. No additional node is removed.
Quorum reset requested. Review the cluster's HA state as recovery progresses. If the request fails, the console shows the controller’s error message and refreshes the cluster. Review the refreshed state before you start a new reset.
After the reset completes, add a replacement node to restore redundancy. See Add a Node.
Upgrade EVE-OS on a Cluster
Upgrading EVE-OS on a cluster applies the new version to all member nodes. All nodes reboot during the upgrade, which briefly interrupts running workloads. Cluster nodes require the EVE-k flavor of EVE-OS. The Upgrade EVE-OS action is not currently available on the cluster detail page or in Release Manager. Use the ZCLIedge-node-cluster upgrade command instead:
Delete a Cluster
When you delete a cluster, every node in the cluster reboots and reconfigures itself to operate as a standalone node. The member nodes are not deleted. Application instances, volume instances, and virtual networks that were deployed to the cluster itself are deleted along with the cluster. The confirmation dialog lists them before you confirm. Workloads deployed directly to an individual member node are not affected.- Open Infrastructure > Fleet > Clusters and select the target cluster.
- Select the trash icon in the upper-right area of the detail page.
- Review the list of resources affected by the deletion. Member nodes are listed as affected because they become standalone nodes. Cluster-deployed application instances, volume instances, and virtual networks are listed because they are deleted.
- Confirm the deletion.
Edge View Kubernetes Commands
Edge View supports read-onlykubectl commands for troubleshooting clusters running the EVE-k image.
Available operations include get and list commands. Management, modification, and deletion operations are not available through Edge View.
This feature is available in the standalone Edge View client only. Web-based Edge View sessions do not support Kubernetes commands.
Next Steps
Cluster Status and Health
Interpret cluster status, admin state, and member node readiness.
App Instance Failover in Clusters
Understand how applications behave during node failures and maintenance.
Clusters Overview
Background on cluster types and automatic application migration.
Manage ZEDEDA Edge Kubernetes Service Clusters With ZCLI
Create, upgrade, and inspect clusters from the command line.