> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tensor9.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Choose Your Environment

The first step in installation is selecting where you want to deploy. The setup interface adapts based on your choice.

## Available Environments

<Tabs>
  <Tab title="AWS">
    Deploy on a dedicated EC2 instance in your AWS account.

    **What you'll need:**

    * An AWS account with permissions to create VPCs, subnets, IAM roles, security groups, S3 buckets, and EC2 instances
    * A preferred AWS region

    **Install flow:** Two-phase Terraform (infrastructure first, then controller). See [Installation Guide](/customer/installation/guide).
  </Tab>

  <Tab title="Kubernetes">
    Deploy into your existing Kubernetes cluster.

    **What you'll need:**

    * A running Kubernetes cluster (v1.24+) used exclusively for this deployment
    * kubectl configured with admin access

    **Install flow:** Single-phase Terraform. See [Installation Guide](/customer/installation/guide).

    The cluster you provide is dedicated to this deployment. The controller gets cluster-wide permissions, giving it full visibility and management capability within the cluster.
  </Tab>
</Tabs>

## Install Methods

After choosing your environment, you select an install method.

### Terraform

Currently the default for all environments. We generate standard `.tf` files tailored to your environment. You can review what will be created, understand every resource, and fold the configuration into your existing infrastructure-as-code workflow if you want.

### Helm (Coming Soon)

For Kubernetes deployments, Helm chart support is on the way.

## What Happens Next

After you select your environment and install method, the setup interface generates your Terraform configuration and walks you through downloading and applying it.

* [Installation Guide](/customer/installation/guide)
