Skip to content

Setting up the local development environment

This guide explains how to set up a local IE development environment (IEM and IE Device) on a Kind cluster. This setup will run both IEM and IE Device 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 IE Device.

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 IE Device.

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 IE Device using IECTL.

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