Virtual machines can be deployed to a VMware Edge Cloud Orchestrator host from the Git repository by including a YAML file that defines how to deploy the VM. Example Virtual machine specifications can be found in the example 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 VMware Edge Cloud Orchestrator provides default classes, and 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 (VM), including CPU and memory (RAM). For example, the VM class type named "guaranteed-large" reserves 4 CPU and 16 GB RAM.

Note:

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

There are two reservation types for VM classes: guaranteed and best effort. 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. The best effort class allows resources to be overcommitted. For production workloads it is recommended that you use the guaranteed VM class type.

Caution:

Because the best effort VM class type allows resources to be overcommitted, you can run out of resources. 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.

To avoid overcommitting resources, production workloads should use the guaranteed class type.

Default Virtual Machine Classes

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