Introduction
For high availability (HA) and data replication purposes, you can configure multiple edge nodes together into an edge node cluster. Edge node clusters ensure that your applications and data remain accessible even if one of the nodes fails. This setup helps to minimize downtime and ensures that you can quickly recover from hardware failures, keeping your edge infrastructure resilient while you replace the hardware. This is supported on EVE-OS Kubevirt image. Edge node clustering is an Early Access Program. Please contact ZEDEDA for participation in the Early Access Program.
See Edge Node Overview instead if you are interested in single node deployments.
Automatic Cluster Application Migration
When you deploy an application to an edge node cluster, the ZEDEDA Cloud automatically picks an edge node in the cluster to deploy the app. Based on available resources, one edge node is selected as primary to take responsibility for running the application. The designated primary node performs the usual tasks associated with application deployment, such as handling volumes and network configurations. This process ensures that if one edge node goes down, another edge node can take over, minimizing disruptions.
If the primary edge node becomes unavailable (for example, if it fails or if the cluster interface is disconnected), another edge node in the cluster will automatically take over. The application gets restarted on the new node, ensuring that your services remain operational. This process happens automatically and requires no intervention from you.
ZEDEDA’s monitoring systems continuously track the status of the application across all nodes. If the app is migrated to another node, the system is notified, ensuring that the migration is accurately reflected in the application status and metrics on the ZEDEDA Cloud.
Existing applications can be deployed to edge node clusters without any modifications.
Next Steps
This is a series of articles. You will likely follow them in this order.
- Edge Node Cluster Overview - You are here!
- Create an Edge Node Cluster
- Manage an Edge Node Cluster
- Use the ZEDEDA CLI to Manage an Edge Node Cluster
- Edge Node Cluster App Instance Failover Behavior
After you’ve completed the series, you might be interested in the following articles.
- Create a Network Instance to deploy on an edge node cluster.
- Use the ZEDEDA CLI to Manage a Network Instance.
- Create a Volume Instance to deploy on an edge node cluster.
- Use the ZEDEDA CLI to Manage a Volume Instance.
- Deploy an edge application on an edge node cluster.
- Edge View