Skip to content

Setting up the local development environment

This guide explains how to set up a local IE development environment (IEM and IED) on a Kind cluster. This setup will run both IEM and IED on a single VM as kind runs a local Kubernetes clusters using Docker container “nodes”.

It includes information about prerequisites and the steps that need to be carried out to setup IEM and IED.

General Requirements

Requirement Details
Linux OS Any linux based operating system (LTS). For eg. Ubuntu (v20.04). Recommended 12GB RAM and 4(v)CPUs.
Curl curl (short for "Client URL") is a command line tool that enables data transfer over various network protocols.
Docker An open source platform that enables developers to build, deploy, run, update and manage containers.
Golang Golang version 1.19.5 for linux, to install kind.
Kind Kind cluster to run kubernetes cluster locally.
Kubectl A command-line tool, allows you to run commands against Kubernetes clusters. Kubernetes cluster 1.21 or higher is required.
Helm To define, install, and upgrade Kubernetes applications.
IECTL Download latest IECTL binary from IEHUB to create the IEM and IED.

Steps to setup development environment

First you need to install all the dependencies either using script or can be done manually also. After all dependencies are installed please follow the second step to install and onboard IEM and IED using IECTL.

  1. Install dependency: Using bash script OR Manual Installation
  2. Setting up the IEM and IED