Virtual machines can be deployed to an Edge Compute Stack host from the Git repository, by including a YAML file that defines how to deploy the virtual machine. Example virtual machine specifications can be found in the ECSExample repository for both Linux and Windows. You must not include http/https prefix in the image name address to the OVA. It is detected automatically and is compatible with the container image naming specification.

Virtual Machine Classes

To size virtual machines as they are deployed, the Edge Compute Stack provides default classes, or you can create your own. To use a class, associate it with the target vSphere Namespace and reference the class in the manifest.

About Virtual Machine Classes

A virtual machine class is a request for resource reservations for processing power on the virtual machine, including CPU and memory (RAM). For example, the virtual machine class type named "guaranteed-large" reserves 4 CPU and 16 GB RAM.

Note:

The virtual machine disk size is set by the OVA template, not the virtual machine class definition.

There are two reservation types for virtual machine classes:

Guaranteed

The guaranteed class fully reserves its configured resources. This means that for a given cluster the spec.policies.resources.requests matches the spec.hardware settings.

Note:

For production workloads, it is recommended to use the guaranteed virtual machine class type.

Best Effort

The best effort class allows resources to be overcommitted.

Caution:

Overcommitting might cause the resources to run out. If contention occurs, other workloads may be impacted.

Default Virtual Machine Classes

The table below lists default virtual machine class types that are used as deployment sizes.

Class

CPU

Memory (GB)

Reserved CPU and Memory

guaranteed-8xlarge

32

128

Yes

best-effort-8xlarge

32

128

No

guaranteed-4xlarge

16

128

Yes

best-effort-4xlarge

16

128

No

guaranteed-2xlarge

8

64

Yes

best-effort-2xlarge

8

64

No

guaranteed-xlarge

4

32

Yes

best-effort-xlarge

4

32

No

guaranteed-large

4

16

Yes

best-effort-large

4

16

No

guaranteed-medium

2

8

Yes

best-effort-medium

2

8

No

best-effort-ec-small

4

8

No

guaranteed-small

2

4

Yes

best-effort-small

2

4

No

guaranteed-xsmall

2

2

Yes

best-effort-xsmall

2

2

No