Edge configuration

An Edge Configuration tells Cast AI how to build the underlying compute instance for an edge node in a specific edge location. It covers settings that live below the Kubernetes layer — the boot disk, the machine image, the container runtime socket, and cloud instance tags — while node templates continue to control Kubernetes-level placement (constraints, labels, taints, and which edge locations are eligible).

This is conceptually the edge equivalent of a Node Configuration, scoped to a single edge location.

Before you begin

Edge Configurations and edge locations

Each Edge Configuration belongs to a single edge location. You can create more than one configuration per edge location — for example, one using a hardened custom image for production workloads and another using a stock distro image for testing — and mark one as the default, which is used whenever a specific configuration isn't otherwise requested.

ConceptScopeConfigured by
Edge locationCluster + region/providerYou, during onboarding
Edge ConfigurationA single edge locationYou, as described below
Node templateCluster-wide, references edge locationsYou, per Getting started with OMNI

Create an Edge Configuration

  1. In the Cast AI console, open the edge location you want to configure and select Create edge node configuration.
  2. Fill in the fields in the drawer:
FieldDescription
Configuration nameA unique, descriptive name (for example, compute-optimized). This cannot be changed after saving, so name it deliberately.
Edge locationThe edge location this configuration applies to. To configure additional edge locations, select them here and adjust their settings.
Instance tagsKey/value pairs applied to every Cast AI–provisioned instance built from this configuration. Use + Add to add more than one pair. These map to cloud-provider tags/labels (AWS tags, GCP labels, etc.) on the underlying instance.
Boot disk → Disk sizeThe boot disk size, in GiB, for instances built from this configuration.
ImageThe machine image Cast AI should use when building the instance — for example, a GCP image path like projects/debian-cloud/global/images/debian-12-bookworm-v20240515, or the equivalent AWS AMI ID / OCI image OCID for other providers. Leave blank to use Cast AI's default image for the edge location's cloud provider.
CRI socket pathPath to the Container Runtime Interface socket on the node (for example, /run/containerd/containerd.sock). Only change this if your image uses a non-default container runtime or socket location.
  1. Save the configuration.
📘

Note

Configuration names are permanent once saved. If you need to change other settings later, you can edit the existing configuration's other fields, or create a new configuration and switch your node template or manually created edge nodes to reference it instead.

Using an Edge Configuration

Once saved, an Edge Configuration is used automatically:

  • If it's marked as the default for its edge location, it's used for any edge node Cast AI provisions there — whether through the Autoscaler or through manual edge provisioning — unless another configuration is explicitly requested.
  • If it's not the default, it's used only when explicitly selected — for example, when manually provisioning an edge node and choosing a specific configuration.

Managing multiple configurations

To see all configurations for an edge location, open the edge location's detail page in the console. From there you can:

  • Review each configuration's settings.
  • Change which configuration is marked as default.
  • Create additional configurations for different use cases (for example, GPU-optimized vs. general-purpose instances, or different images for production vs. testing).

Related documentation


Did this page help you?