Set Up

Requirements

Infrastructure

For on-premise installation, ensure you have a set of dedicated servers or virtual machines with compatible hardware specifications

For cloud-based installations, log in to your cloud provider account and create the necessary resources, such as virtual machines or instances.

Deploy Kubernetes on prem

This section describes how Aizen runs on-prem clusters.

Deploy Kubernetes on AWS

This section describes how Aizen runs on Amazon Web Services(AWS)

  • For Amazon Elastic Kubernetes Services(EKS) follow the AWS documentation at https://aws.amazon.com/eks/getting-started/

  • AWS Elastic Block Store (EBS) provides block storage for EC2 instances in AWS. It offers various volume types, including General Purpose (SSD), Provisioned IOPS (SSD), and Magnetic (HDD). EBS volumes can be dynamically provisioned and resized.

For EKS load balancer refer

For Aizen install instructions, refer to Aizen install guide

Deploy Kubernetes on GCP

This section describes how Aizen runs on Google Cloud Platform(GCP)

Note

  • Feel free to use the Aizen provided steps

    • For a quick launch of GKE cluster instance use the terraform scripts by updating variables.tf (gcp-terraform) to suite your environment

      • terraform init

      • terraform apply

    • Instruction to setup of Cloud service mesh Cloud Service Mesh

    • Commands for ingress gateway setup with istio Gateways with istio

For Aizen install instructions, refer to Aizen install guide

Deploy Kubernetes on Azure

This section describes how Aizen runs on Microsoft Cloud Services (Azure)

  • For Azure Kubernetes Service (AKS) follow the Azure documentation at https://docs.microsoft.com/azure/aks/kubernetes-walkthrough

  • Azure disk storage provides block storage for Azure Virtual Machines. It offers Standard HDD, Standard SSD, and Premium SSD options with dynamic resizing capabilities.

  • Azure files offer managed NFS file storage for Azure VM instances. It supports SMB protocol for Windows-based applications and NFS for Linux-based applications.

Note

  • Feel free to use the Aizen provided steps

    • For a quick launch of Kubernetes cluster(AKS) instance, from cloud shell use the terraform scripts (aks-terraform) Edit and update terraform.tfvars file to suite your environment

      • terraform init

      • terraform plan -out=tfplan

      • terraform apply tfplan

    • Setup Gateway APIs. This will generate an external IP which can be made as static IP from Azure portal

    • To convert the external IP to be static using Azure portal do the following steps
      • Go to the resource group (network resource group) of your AKS cluster, On clicking on the name you will notice the name of public IP address resource

      • Click on associate IP and click the load balancer in resource type and click the resource group and assign it

    • Set up Azure Blob storage Azure blob storage

For Aizen install instructions, refer to Aizen install guide

Aizen microservice images

All microservice images for Aizen are privately hosted in Dockerhub (hub.docker.com). You will need to get read only credentials from Aizen support team (support@aizencorp.com)