# Azure Setup

## Installation Overview

1. [Prerequisites Infrastructure](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/azure-setup/prerequisite-infrastructure)
   1. [Prerequisite](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-1.-prerequisites)
   2. [Create Resource Group](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-3.-create-a-virtual-network)
   3. [Create Virtual Network](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-3.-create-a-virtual-network-1)
   4. [Create Subnet](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-4.-create-subnets)
   5. [Delegate ACI Setup](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-5.-delegate-aci-subnet)
   6. [Create a Public IP set address](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-6.-create-a-public-ip-address)
   7. [Create a NAT Gateway](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-7.-create-a-nat-gateway)
   8. [Associate the NAT Gateway with the AKS Subnet](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-8.-associate-the-nat-gateway-with-the-aks-subnet)
   9. [Create a New Azure AKS Cluster](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#id-9.-creating-a-new-azure-aks-cluster)
   10. [Setup a Karpenter](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#set-up-karpenter)
       1. [ EC2 Nodepool](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#ec2-nodeclass)
       2. [Nodepool](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#nodepool)
       3. [Setup Nginx Ingress Controller](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#set-up-nginx-ingress-controller)
       4. [ Azure Key vault to Kubernetes](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/prerequisite-infrastructure#azure-key-vault-to-kubernetes)&#x20;
2. [Setup Infrastructure & Permissions](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/azure-setup/infrastructure-and-permissions-for-e6data)
   1. [Azure Storage Account and a blob Container](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/infrastructure-and-permissions-for-e6data#azure-storage-account-and-a-blob-container)
   2. [Required Permissions](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/infrastructure-and-permissions-for-e6data#required-permissions.1)
   3. [Create a Federated Identity Credential](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/infrastructure-and-permissions-for-e6data#id-4-create-a-federated-identity-credential)
   4. [Creating User-Assigned Managed Identity for e6data Engine's Blob Storage Access](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/infrastructure-and-permissions-for-e6data#creating-user-assigned-managed-identity-for-e6data-engines-blob-storage-access)
   5. [Deploying Azure Key Vault to Kubernetes (akv2k8s) using Helm](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/infrastructure-and-permissions-for-e6data#deploying-azure-key-vault-to-kubernetes-akv2k8s-using-helm)
   6. [Key Vault Access for the akv2k8s Tool](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/infrastructure-and-permissions-for-e6data#key-vault-access-for-the-akv2k8s-tool)
3. [Setup Kubernetes Component](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/azure-setup/setup-kubernetes-components)
   1. [Add e6data Helm Charts Repository](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-kubernetes-components#add-e6data-helm-charts-repository)
   2. [Edit values.yaml](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-kubernetes-components#edit-values.yaml)
   3. [Run Helm Charts](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-kubernetes-components#run-helm-charts3)
4. [Setup using Terraform in AZURE](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/azure-setup/setup-using-terraform-in-azure)
   1. [Deploying e6data in AZURE using Terraform](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#deploying-e6data-in-azure-using-terraform)
   2. [Prerequisites ](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#prerequisites)
   3. [Create the e6data workspace](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#create-the-e6data-workspace)
   4. [Setup e6data](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#setup-e6data)
      1. [Configure provider.tf](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#configure-provider.tf)
      2. [Configuration variables in terraform.tfvars file](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#configuration-variables-in-terraform.tfvars-file)
   5. [Execution Command](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#execution-commands)
   6. [Deployment Overview and Resource Provisioning](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure#deployment-overview-and-resource-provisioning)
5. [Update a AZURE Terraform for your Workspace](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/azure-setup/setup-using-terraform-in-azure/update-a-azure-terraform-for-your-workspace)
   1. [How to Apply Updates](https://docs.e6data.com/product-documentation/~/revisions/W5MExJCuvHiG1ioEcgOy/setup/setup-using-terraform-in-azure/update-a-azure-terraform-for-your-workspace#how-to-apply-updates)
