Set Up Developer Environment#

As a developer you have two options on how to set up your developer environment to start contributing to the Edge Orchestrator:

  1. Develop on on-prem VM to use on on-prem Virtual Machine that runs the Edge Orchestrator. The VM is provided via libvirt and setup is fully automated with Terraform. Choose this option if:

    • You want to have the exact mirror of the Edge Orchestrator.

    • You want to develop and/or test OS provisioning with Virtual Edge Node. The on-prem VM is fully compatible with Virtual Edge Node.

    • You have a powerful-enough machine and resources are not scarce.

  2. Develop on KinD to deploy a test instance of the Edge Orchestrator on the KinD cluster. Choose this option if:

    • You do not need to develop/or test OS provisioning. KinD does not emulate full OS provisioning and is intended

      to perform basic sanity tests on already provisioned Edge Nodes (such as Edge Node statuses and some Day1/Day2 operations).

    • You have limited resources.

    • You don’t need to be consistent with the Continuous Integration environments.