EVE-OS images overview

This guide describes what EVE-OS images are, what kinds are available, and how they work with ZEDEDA Cloud. You’ll also find a list of procedural guides that you can use to do things with EVE-OS images, such as install EVE-OS.

Before reading ahead, you should be familiar with the content in our EVE-OS overview.

EVE-OS images

EVE-OS images are binary files that contain the EVE-OS operating system and various components that are required for ZEDEDA Cloud to manage edge nodes. They ensure a consistent, secure, and manageable environment for your edge applications.

Using EVE-OS images, you can either install EVE-OS onto a device, enable a device to boot EVE-OS from a portable drive, or update either an installation of EVE-OS or an in-use version of EVE-OS booting from a portable drive.

Types of EVE-OS images

There are three distinct types of EVE-OS images, each enabling a different type of provisioning:

  • Installer images
  • Live images
  • Root file system (rootfs) images

Installer images, the most commonly used type, install EVE-OS onto an edge node. These images are flashed onto USB drives or SD cards. You can connect these portable drives to devices to install EVE-OS images. An installer image can be used to install the same EVE-OS image onto many devices.

Live images enable devices to boot EVE-OS from a connected storage device that contains the image. Live images are flashed onto USB drives or SD cards, which may be connected to a device to boot EVE-OS. When the portable storage is disconnected, the device will no longer be able to boot EVE-OS.

Root file system (rootfs) images update the version of EVE-OS already running on edge nodes. They are not for new installations or live-booting of EVE-OS. Instead, you can upload these images to ZEDEDA Cloud to remotely update your edge nodes at scale. Rootfs images can also be used to update SD cards that are connected to your edge nodes and running live images.

EVE-OS images are available for the following architectures:

  • AMD64
  • ARM64

Each type of image is available for each supported system architecture.

In addition to the aforementioned types, EVE-OS images can be created in a few different formats. For example, an installer image can be created as an .iso, .raw, or .net file, each facilitating different provisioning strategies.

Our EVE-OS image guides describe which image types and formats you need and how to get them.

Naming conventions of EVE-OS images

EVE-OS image names comprise various parts. Each part indicates a specification of the image.

Typically, you’ll get your images from Docker Hub, so this section focuses on what EVE-OS image names look like there.

In Docker Hub, EVE-OS image names follow this format: 

version-hypervisor-systemArchitecture

Consider the following image name, an example of a tag that you would find on Docker Hub:

11.0.5-lts-kvm-amd64
  • 11.0.5: the EVE-OS version number
  • lts: indicates a “long-term support” version
  • kvm: the hypervisor the image is compatible with; in this case, “kernel-based virtual machine”
  • amd64: the system architecture the image is compatible with

EVE-OS version numbers, 11.0.5 for example, have three parts:

  • 11: the major version
  • 0: the minor version
  • 5: the patch version

NOTE: You may see version numbers in Docker Hub replaced by the string, “latest”, which indicates the most recently released version, but not necessarily a latest LTS version. Our guides avoid using “latest”. They instead focus on LTS versions because LTS versions are officially supported.

NOTE: “latest” images in Docker Hub are not related to “latest” images in ZEDEDA Cloud.

EVE-OS images and ZEDEDA Cloud

After you install EVE-OS onto an edge node, you can upload rootfs images to ZEDEDA Cloud, enabling you to centrally manage and upgrade your EVE-OS versions at scale.

ZEDEDA Cloud does not, however, technically contain EVE-OS images. You must upload each of your images to a datastore, and then link those locations to EVE-OS entries in ZEDEDA Cloud, which actually contains only metadata about each image and a reference to its location in its datastore.

After an EVE-OS image is available in ZEDEDA Cloud, you can remotely update your edge nodes with it. The following section on Latest EVE-OS images contains more details about how to do so.

View your EVE-OS images

Use the ZEDEDA GUI

  1. Log in to the ZEDEDA GUI.
  2. Hover over Library on the left side nav.
  3. Select EVE-OS images.

Use the ZCLI

  1. Log in to the ZCLI.
  2. Print the list of your enterprise’s EVE-OS images.
zcli image show

Latest EVE-OS images

In ZEDEDA Cloud, your enterprise administrators can mark an EVE-OS image in your enterprise as a latest image, which enables you to update your edge nodes with that image.

Each enterprise can have a single latest image for each system architecture (AMD64 and ARM64).

For more information, see our guide to managing latest EVE-OS images.

NOTE: “Latest” images in ZEDEDA Cloud are not related to “latest” images in Docker Hub.

EVE-OS image entries in ZEDEDA Cloud

EVE image objects in ZEDEDA Cloud have a number of attributes, which are grouped into two categories: Identity and Details.

Identity attributes

Each EVE-OS image object in ZEDEDA Cloud has the following attributes in its Identity section.

 

Id

Uniquely identifies an EVE-OS image object in ZEDEDA Cloud across an entire cluster.

Name

Uniquely identifies an EVE-OS image object in ZEDEDA Cloud across an entire enterprise. 

There may be multiple occurrences of the same name in different enterprises running on the same cluster.

Title

Optional value that is not used in any way by the ZEDEDA system.

Description

Optional value that is not used in any way by the ZEDEDA system.

Image Format

Supported formats: RAW for EVE-OS images.

Image Architecture

CPU architecture of the device the image is compatible with.

Status

Possible values:

  • Ready: upload or uplink successful - the image is ready to use
  • Created: the image entry exists in ZEDEDA Cloud, but no image has been uploaded or uplinked
  • Failed: failed to upload or uplink an image
  • Uplinking: indicates uplinking in progress
  • Uploading: indicates uploading in progress

Image Type

“EVE-OS Image” for EVE images.

Created By

The email of the user who created the EVE-OS image. For example, “bob@enterprise_name.com”

Created At

The date and time the EVE-OS image was created. For example, “Aug 02, 2023  11:20 AM”

Last Updated By

The email of the user who last updated the EVE-OS image. For example, “bob@enterprise_name.com”

Last Updated At

The date and time the EVE-OS image was last updated. For example, “Aug 02, 2023  11:20 AM”

Details attributes

Each EVE-OS image in ZEDEDA Cloud has the following attributes in its Details section.

Data Store

The ZEDEDA Cloud datastore entry that refers to the datastore that contains the image.

Projects

A list of projects that can use the image.

Image Relative URLs

Path to the image in your datastore.

Image SHA256

Used to verify the integrity of your EVE-OS image.

CAUTION: If the image is altered, its SHA256 value will change, and the SHA256 value in ZEDEDA Cloud needs to be manually updated to match the image’s new SHA256 value. This value in ZEDEDA Cloud does not update automatically.

Image Size

For example, “231.79 MB”.

Managing EVE-OS images in ZEDEDA Cloud

Getting EVE-OS images

The following guides describe how to get different types of EVE-OS images, each suited to a different purpose.

  • Get an EVE-OS image: Gets you a standard installer or live image.
  • Get a single-use EVE-OS image: Gets you a perishable installer image that will enable you to securely deliver initial configurations to your device rather than waiting for your device to pull its initial configuration from ZEDEDA Cloud. 
  • Get an SSH-enabled EVE-OS image: Gets you an installer image that will enable you to connect to your edge nodes through SSH before they are onboarded.
  • Create a custom EVE-OS image: Gets you an EVE-OS image with custom configurations.

Installing EVE-OS

The following guides describe the necessary steps to install EVE-OS. Refer to these after you get an EVE-OS image.

  1. Flash the EVE-OS image to a USB drive or SD card
  2. Install the EVE-OS onto an edge node

Basic operations with EVE-OS images and ZEDEDA Cloud

The following guides describe the various EVE-OS-image-related operations available to you.

Was this article helpful?
0 out of 0 found this helpful