> For clean Markdown of any page, append .md to the page URL. > For a complete documentation index, see https://docs.ibee.co.in/docs/infrastructure/gpu-vms/create-a-gpu-vm/llms.txt. > For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ibee.co.in/_mcp/server. # Create a GPU VM > Deploy a GPU-enabled virtual machine on IBEE Solutions for AI, ML, rendering, and compute-intensive workloads. Deploy one or more GPU-enabled virtual machines (VMs) from the IBEE Solutions portal. GPU VMs include NVIDIA GPUs for AI/ML training, inference, rendering, and other GPU-accelerated workloads. The **Deploy** page is a single scrolling form with a running summary and the **Deploy** button in the bottom bar. ## Before you begin * An IBEE Solutions account with write access to the workspace. * A verified account to unlock server deployment ([Verify your identity](/docs/getting-started/account-setup/verify-your-identity)). * Sufficient wallet credits — the platform checks your balance before deploying ([Billing and usage](/docs/platform-fundamentals/billing-and-usage)). ## Deploy a GPU VM ### 1. Open GPU VMs In the portal sidebar, open **Infrastructure → GPU VMs**, then click **Deploy GPU VM**. ### 2. Select a location Under **Location**, select a region tab and choose a data center location within it. GPU availability varies by location. ### 3. Choose a GPU plan Under **Choose Plan**, select a plan. Each row lists the **GPU** model and its **Memory**, plus **vCPU**, **RAM**, **Disk**, and the price per month and per hour. GPU VMs are billed **Hourly**. ### 4. Select the operating system Pick a source for the boot disk under **Operating System**: | Tab | Use it for | | ------------- | -------------------------------------------------------------------------------------------------------------------------------- | | **Templates** | OS images maintained by IBEE. The default. Only GPU-compatible images are listed. | | **ISOs** | Boot from an ISO you added under **Tools → ISOs**. Interactive installs need a console, which isn't available in the portal yet. | | **Snapshots** | Create the VM from a snapshot captured from another VM. | | **Backups** | Create the VM from a scheduled backup recovery point. | On **Templates**, pick an OS family card, then choose a version from the **OS Version** dropdown. ### 5. Add SSH keys (Linux) For Linux images, the **SSH Keys** section appears (it's hidden for Windows images). Open **Select SSH Keys** and pick one or more saved keys, or click **Add Key** to create a key pair or import a public key. A Linux VM deployed without a key uses password login, shown under **Overview → Connection Details**. See [SSH Keys](/docs/tools/ssh-keys). ### 6. Configure the network Under **Network Configuration**, choose **Internet and VPC access**: * **Public IP** *(default)* — direct inbound and outbound IPv4. Optionally pick a VPC and subnet; with a VPC you can also pick a **Reserved public IP** (required for a private VPC). * **Private + NAT** — primary interface in a NAT Gateway VPC with outbound internet only. * **Private only** — primary interface in a VPC with no internet route. Under **Firewall**, pick a firewall group or click **Create Group**. If you don't pick one, the default firewall group is attached automatically. See [Networking for VMs](/docs/infrastructure/cloud-vms/networking-for-vms) for details — the options are the same as for Cloud VMs. ### 7. Set VM details Under **VM Details**: * **Instances** — deploy up to **5** VMs at once. The maximum can be lower when GPU capacity or public addresses in the location are limited, and it's **1** when you pick a specific Reserved IP. * **Hostname** — use lowercase letters, numbers, and hyphens. With more than one instance, this becomes the base hostname and each instance is prefilled as `-1`, `-2`, and so on; edit them under **Instance hostnames**. Every hostname must be unique. ### 8. Deploy Review the summary in the bottom bar, then click **Deploy** (or **Deploy N VMs**). The platform first checks your organization's billing state and wallet balance. If the check passes, provisioning starts and you return to the GPU VMs list. If not, a **Billing needs attention** popup appears — click **Add Credits** to top up and return. ## Verify Once provisioned, your GPU VM appears in the **GPU Virtual Machines** list with status **Running**. Click it to open the detail page. **Overview → Connection Details** shows the SSH command (or username and password, or RDP details for Windows). Confirm GPU access inside the VM: ```bash nvidia-smi ``` If `nvidia-smi` isn't found, install a compatible NVIDIA driver for your OS inside the VM. ## Manage your GPU VM From the VM detail page, use **Actions** to control your server: | Action | Description | | ------- | ---------------------------------------------------------------------------------------------------------------------- | | Start | Power on a stopped server | | Stop | Shut down a running server | | Reboot | Restart the server | | Console | Shown as **Soon** — browser console access isn't available in the portal yet | | Delete | Permanently delete the server — you type the VM name to confirm, and can choose to keep its public IP as a Reserved IP | The detail page has these tabs: | Tab | What it's for | | --------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | | **Overview** | Specs, network, and **Connection Details**. | | **Monitoring** | CPU, memory, storage, disk, and network charts, plus recent activity. See [Monitoring](/docs/infrastructure/cloud-vms/monitoring). | | **GPU Metrics** | GPU utilization, VRAM, temperature, and power. Click **Enable monitoring** first — see [GPU Metrics](/docs/infrastructure/gpu-vms#gpu-metrics). | | **Backups** / **Snapshots** | Recovery points. See [Backups](/docs/tools/backups) and [Snapshots](/docs/tools/snapshots). | | **Settings** | **Change Plan**, **IPv4 & Reserved IP**, **VPC Networks**, and **Access** (SSH keys, password login, password reset). **Change OS** and **Hostname** aren't available yet. See [Resize a VM](/docs/infrastructure/cloud-vms/resize-a-vm) and [Networking for VMs](/docs/infrastructure/cloud-vms/networking-for-vms). | > **Warning** > > Deleting a GPU VM is permanent and cannot be undone. Back up your data and snapshots before deleting. ## Troubleshooting **Deploy shows an error message** The portal validates the form when you click **Deploy** and names the missing item — for example a plan, an OS version, a subnet, or a unique hostname for each instance. **Billing needs attention popup** Your organization's billing state or wallet balance blocks the deploy. Click **Add Credits** to top up, then return. **`nvidia-smi` not found** The NVIDIA driver isn't installed on the selected image. Install a compatible NVIDIA driver inside the VM. The **GPU Metrics** tab also shows **NVIDIA guest driver required** until it's installed. **Server stuck in provisioning** Wait a few minutes. If the status does not update, contact [IBEE support](/docs/support/contact-support). ## Related pages * [GPU VMs overview](/docs/infrastructure/gpu-vms) * [Networking for VMs](/docs/infrastructure/cloud-vms/networking-for-vms) * [Power actions](/docs/infrastructure/cloud-vms/power-actions) * [SSH Keys](/docs/tools/ssh-keys) > Deploy a GPU-enabled virtual machine on IBEE Solutions for AI, ML, rendering, and compute-intensive workloads.