Prerequisites
Before creating a cluster, confirm the following:- Nodes must run EVE-k (the EVE-OS variant for Kubernetes) 16.0 LTS or greater and must be onboarded to Edge Infrastructure Services.
- The Kubernetes Orchestration entitlement must be enabled for your enterprise. Edge Infrastructure Services checks the entitlement at two levels: the root enterprise and your own enterprise. Both must be enabled. Enabling it at only one level leaves the feature disabled. See Admin Dashboard.
- Clusters created from this page require 1, 3, or more nodes. Two-node clusters are not supported here. To run a cluster on two nodes, create it from Infrastructure > Fleet > Clusters with two-node HA enabled. See Create Clusters.
Configure the Cluster
This page describes the separate Infrastructure > Fleet > Kubernetes page, which the console shows only while your enterprise has the Kubernetes Orchestration entitlement and no cluster has yet reported its Kubernetes mode. If you do not see the Kubernetes item in the sidebar, your enterprise manages every cluster from Infrastructure > Fleet > Clusters instead. Create the cluster there and turn on Enable Kubernetes Access in the Identity step. See Create Clusters.
- In the sidebar, select Infrastructure > Fleet > Kubernetes. Select the Kube Clusters tab.
- Select Add Cluster.
- Enter a Name. This identifier must be unique within your enterprise, and you cannot change it after creation.
- Enter a Title. This is the display name shown in the cluster list.
- Optionally enter a Description.
- Optionally enter a Cluster Prefix (CIDR) to define the IP address range for the cluster network.
- Optionally add Tags to organize the cluster for filtering and fleet management. If you plan to deploy installed applications or create cluster groupings by tag, use a consistent tag across all target clusters (for example,
region:us-west). - Select Next.
Select nodes
- Select a Project from the dropdown. The project determines which nodes are available to add.
- In the Nodes field, select one or more onboarded EVE-k nodes to include in the cluster. This page supports single-node and 3-or-more-node clusters. Two-node clusters are not supported here. Two-node HA with a witness is available only from Infrastructure > Fleet > Clusters.
- Select Next.
Review and create
- Review the cluster configuration and node assignments.
- Select Create Cluster. The cluster begins provisioning.
Import an Existing Cluster
Use Import Cluster to bring a third-party Linux Kubernetes cluster under ZEDEDA device management. Device orchestration remains your responsibility in this mode.The Kubernetes Orchestration entitlement controls several surfaces. Without it, the console hides the Kubernetes navigation item and the Import Cluster action and omits Kubernetes and imported clusters from Infrastructure > Fleet > Clusters. The Enable Kubernetes Access control in the cluster creation wizard and on the cluster detail page stays visible but is disabled, with the explanation “Kubernetes Orchestration is not enabled for your enterprise. Contact your administrator.” An administrator can enable the entitlement to restore these controls.On the cluster detail page, this applies while the cluster is online. The control is one side of an Edge / Kubernetes switch that the console hides entirely while the cluster is offline or unprovisioned, so the disabled treatment does not appear in that state.
- In the sidebar, select Infrastructure > Fleet > Kubernetes. Select the Kube Clusters tab.
- Select Import Cluster.
- Enter a Name. This identifier must be unique within your enterprise, and you cannot change it after creation.
- Enter a Title. This is the display name shown in the cluster list.
- Select a Project that the cluster belongs to.
- Optionally enter a Description and Tags.
- Select Import.
Register the cluster
The detail page displays a registration URL unique to your cluster. Run one of the following commands on your existing Kubernetes cluster, depending on your environment. Standard registration:cluster-admin role):
View Cluster Status
The Kube Clusters tab lists all clusters with the following columns: Name, Status, Kubernetes Version, Nodes, and Project. Select a cluster name to open the cluster detail page.Status ribbon
The top of the detail page shows a status ribbon with six tiles:Overview tab
Use Overview for a fast read of cluster health and identity. Live status shows real-time cluster health and has two sub-views:- Conditions: Lists any conditions reported by the cluster. When the cluster is healthy, this section shows No conditions reported. When conditions are present, each entry shows a status (True, False, or Unknown) and a message. A False condition indicates a component issue. Review the message and check the Nodes tab to identify the affected node.
- Nodes: Lists the status of each node in the cluster.
Nodes tab
The Nodes tab lists each member node with the following columns: Name, Status, Serial Number, EVE-OS Image Version, and Location. Use this tab to monitor individual node enrollment and health during and after provisioning.Details tab
The Details tab groups cluster configuration into three panels:Live Kubernetes tabs
When the cluster is online, the following tabs appear in the tab strip alongside Overview, Nodes, and Details:
These tabs are disabled when the cluster is offline.
Run state reference
The Run State field in the Details tab shows the current operational state of the cluster. During initial provisioning, the cluster moves through the following sequence:
After provisioning, the cluster can move into these operational states:
If you access clusters from Infrastructure > Fleet > Clusters, the list shows Name, Status, member count, Project, a mode badge (K8s Cluster), and Age. Select a cluster name to open the detail page. The detail page shows Overview, Details, and Nodes tabs, plus a Kubernetes Dashboard tab (when the cluster is online) in place of the individual Kubernetes tabs described in the preceding sections.
Configure a Cluster
You can update a cluster’s display name, description, and tags after creation. The cluster prefix (CIDR) is read-only after creation.- Open the cluster detail page, or locate the cluster in the Kube Clusters list.
- Select Configure cluster from the row actions menu, or select Configure cluster in the cluster detail page header.
- Update the Title, Description, or Cluster Tags fields as needed.
- Select Save.
The Configure (gear) action is not currently available from Infrastructure > Fleet > Clusters, either on the cluster row or on the cluster detail page. Use the Kube Clusters pages described in the preceding steps to configure the cluster.
Upgrade the Kubernetes Version
Initiate cluster version upgrades from the cluster detail page.- Open the cluster detail page.
- In the page header, open the dropdown menu and select Upgrade K8s Version.
- Select a Target Version from the available options.
- Confirm the upgrade.
Kubernetes version upgrade is not available from Infrastructure > Fleet > Clusters. If you do not see the Upgrade K8s Version option described in the preceding steps, this operation might be available only through ZCLI. See ZCLI: Manage ZEDEDA Edge Kubernetes Service Clusters for cluster upgrade commands.
Download Kubeconfig
Download the kubeconfig file to access the cluster from your workstation usingkubectl.
- Open the cluster detail page.
- In the page header, open the dropdown menu and select Download Kubeconfig.
- Save the file to your workstation.
- Use the file by setting the
KUBECONFIGenvironment variable or passing it with the--kubeconfigflag when runningkubectlcommands.
If you access this cluster from Infrastructure > Fleet > Clusters, open the cluster detail page and select the Download icon button in the page header.
Open a Cluster Shell
Use the cluster shell to runkubectl commands directly from the ZEDEDA console without downloading a kubeconfig file.
- Open the cluster detail page.
- In the page header, select Cluster Shell.
kubectl access to the cluster.
If you access this cluster from Infrastructure > Fleet > Clusters, open the cluster detail page and select the Terminal icon button in the page header.
Delete a Cluster
- In the Kube Clusters tab, locate the cluster you want to remove.
- Select Delete cluster from the row actions menu.
- Confirm the deletion.
If you access this cluster from Infrastructure > Fleet > Clusters, open the cluster detail page and select the trash icon in the upper-right area.
Next Steps
Manage Installed Applications
View and manage Helm chart deployments across your clusters.
Manage Cluster Groupings
Organize clusters into logical groupings for fleet-level management.
GitOps Repositories
Connect Git repositories for automated Helm chart delivery.
Troubleshoot Edge Kubernetes
Diagnose and resolve common cluster issues.
Tagging
Tag clusters for grouping and filtering across the fleet.