# In VPC Deployment (Azure)

## Installation Overview

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


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.e6data.com/product-documentation/setup/azure-setup/in-vpc-deployment-azure.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
