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.
- Install dependency: Using bash script OR Manual Installation
- Setting up the IEM and IED