How to Use Vultr's AMD AI Workbench VKE Application

Updated on 11 June, 2026
Guide
Deploy Vultr's AMD AI Workbench VKE Application on a Vultr Kubernetes Engine cluster with AMD Instinct™ MI3xx GPUs. Add a GPU node pool, install the platform, and access the AMD AI Workbench and Resource Manager UIs.
How to Use Vultr's AMD AI Workbench VKE Application header image

AMD AI Workbench is a low-code AI development platform that simplifies fine-tuning, inference, and other AI jobs on AMD Instinct™ GPUs. It includes a comprehensive model catalog, an AIM Catalog for deploying AMD Inference Microservices, and integrations with MLflow, TensorBoard, and Kubeflow. The Vultr Marketplace provides a pre-configured AMD AI Workbench application that deploys directly into a Vultr Kubernetes Engine (VKE) cluster running on AMD Instinct™ MI3xx GPUs, enabling rapid platform setup for AI teams.

This guide explains deploying and using Vultr's AMD AI Workbench VKE Application on Vultr Kubernetes Engine. It covers adding a bare-metal AMD Instinct™ GPU node pool to an existing VKE cluster, deploying the AMD AI Workbench application through the VKE Applications interface, and accessing the AMD Resource Manager and AMD AI Workbench UIs to manage AI workloads.

Prerequisites

Before you begin, ensure you:

Add a Bare-Metal GPU Node Pool

Add a bare-metal GPU node pool with AMD Instinct™ MI3xx GPUs to the cluster. The AMD AI Workbench application schedules its inference and fine-tuning workloads on these GPU nodes.

  1. From the Kubernetes section, click the cluster name to open its details page.

  2. Click the Node Pools tab.

  3. Click Add Node Pool.

  4. Configure the GPU node pool.

    • Node Pool Type: Select Baremetal GPU.
    • Node Pool Plan: Choose a bare-metal GPU plan with AMD Instinct™ MI300X, MI325X, or MI355X GPUs.
    • Label: Enter a descriptive label such as nodepool-gpu.
    • Number of Nodes: Set to at least 1. Adjust the count based on your workload requirements.
  5. Click Create Node Pool to provision the GPU nodes.

    Note
    Bare-metal GPU provisioning takes longer than virtual nodes. Allow 15 to 30 minutes for the nodes to register with the cluster.
  6. List the registered nodes to verify that the GPU nodes joined the cluster.

    console
    $ kubectl get nodes
    

    The output displays both the CPU and GPU node pools with the GPU nodes showing the Ready status.

Deploy the AMD AI Workbench Application

After the GPU nodes are Ready, deploy the AMD AI Workbench VKE Application from the VKE Applications interface. The application installs the AMD Enterprise AI Reference Stack components, including AMD AI Workbench, AMD Resource Manager, Kaiwo, Cluster Forge, and AIMs.

Initiate the Deployment

  1. From the cluster details page, click the Applications tab.

  2. Click Deploy Application.

  3. Select AMD AI Workbench from the available VKE Applications.

  4. Set the Timeout to 60 minutes to allow sufficient time for all platform components to install.

  5. Click Deploy Now to start the application deployment.

    Note
    Application deployment runs two background jobs in the amd-ai-system namespace. Monitor both jobs as described below.

Monitor the Deployment Logs

The VKE Application launches two Kubernetes jobs that run in sequence: a GPU node configuration job followed by the main bootstrap job. Follow each job's logs to confirm the deployment is progressing and to surface errors early.

  1. Follow the GPU node configuration job logs. This job runs first and typically completes in 1 to 2 minutes.

    console
    $ kubectl logs -n amd-ai-system job/amd-ai-enterprise-gpu-node-config -f
    
  2. After the GPU node configuration job completes, follow the bootstrap job. This is the main installation and typically takes 30 to 35 minutes.

    console
    $ kubectl logs -n amd-ai-system job/amd-ai-enterprise-bootstrap -f
    
  3. The bootstrap logs display the auto-generated domain and load balancer IP in a block similar to the one below.

    LB IP:  192.0.2.10
    Domain: amd-ai-suite.192-0-2-10.nip.io
    *.amd-ai-suite.192-0-2-10.nip.io → 192.0.2.10 (via nip.io)

    The VKE Application uses nip.io to generate a wildcard-resolvable domain from the load balancer IP. No DNS configuration is required.

  4. Wait for the completion marker in the bootstrap logs.

    ✅ AMD AI Enterprise deployment complete!
  5. Save the domain name for use in the next section.

Access the AMD AI Workbench Platform

After the bootstrap job completes, the platform exposes several UIs and APIs at predictable subdomains under the auto-generated nip.io domain. The following table lists the available service endpoints. Replace 192-0-2-10 in the URLs with the dashed form of your load balancer IP from the bootstrap logs.

Service URL
AMD AI Workbench UI https://aiwbui.amd-ai-suite.192-0-2-10.nip.io
AMD AI Workbench API https://aiwbapi.amd-ai-suite.192-0-2-10.nip.io
AMD Resource Manager UI https://airmui.amd-ai-suite.192-0-2-10.nip.io
AMD Resource Manager API https://airmapi.amd-ai-suite.192-0-2-10.nip.io
Keycloak https://kc.amd-ai-suite.192-0-2-10.nip.io
MinIO Console https://minio.amd-ai-suite.192-0-2-10.nip.io
Grafana https://grafana.amd-ai-suite.192-0-2-10.nip.io
  1. Retrieve the initial devuser password.

    console
    $ kubectl get secret airm-realm-credentials -n keycloak \
        -o jsonpath='{.data.KEYCLOAK_INITIAL_DEVUSER_PASSWORD}' | base64 -d
    
  2. Open the AMD AI Workbench UI or the AMD Resource Manager UI in your browser and sign in with the devuser credentials.

    • AMD AI Workbench UI: https://aiwbui.amd-ai-suite.192-0-2-10.nip.io
    • AMD Resource Manager UI: https://airmui.amd-ai-suite.192-0-2-10.nip.io
    • Email: devuser@amd-ai-suite.192-0-2-10.nip.io
    • Password: The value retrieved in the previous step.
  3. Retrieve the Keycloak admin password to access the admin console.

    console
    $ kubectl get secret keycloak-credentials -n keycloak \
        -o jsonpath='{.data.KEYCLOAK_INITIAL_ADMIN_PASSWORD}' | base64 -d
    
  4. Open the Keycloak admin console in your browser and sign in.

    • URL: https://kc.amd-ai-suite.192-0-2-10.nip.io
    • Username: silogen-admin
    • Password: The value retrieved in the previous step.

Use Cases

AMD AI Workbench supports a range of AI workloads on Vultr's AMD Instinct™ GPU infrastructure.

  • Model fine-tuning: Fine-tune open-weight large language models on private datasets using ROCm-accelerated training pipelines and MLflow experiment tracking.
  • Inference serving: Deploy AMD Inference Microservices (AIMs) from the AIM Catalog with OpenAI-compatible endpoints for production inference workloads.
  • Multi-tenant AI platforms: Provide isolated project workspaces with guaranteed GPU quotas for research teams, departments, or external customers.
  • Interactive development: Launch JupyterLab or VS Code workspaces preconfigured with PyTorch, TensorFlow, and ROCm for experimentation and prototyping.
  • MLOps pipelines: Integrate with Kubeflow, MLflow, and TensorBoard to orchestrate training jobs, track experiments, and serve models through a unified platform.
  • Cost-controlled GPU sharing: Use Kaiwo and AMD Resource Manager to enforce fair scheduling, queue management, and per-project GPU quotas across multiple users.

Conclusion

In this guide, you deployed Vultr's AMD AI Workbench VKE Application on a Vultr Kubernetes Engine cluster. You added a bare-metal AMD Instinct™ GPU node pool, installed the application through the VKE Applications interface, and accessed the AMD AI Workbench, AMD Resource Manager, and Keycloak admin UIs. With AMD AI Workbench's model catalog, AIM Catalog, and integrated MLOps tooling on Vultr's AMD Instinct™ GPU infrastructure, you can run fine-tuning, inference, and multi-tenant AI workloads on a unified platform. For more information, visit the official AMD AI Workbench documentation.

Comments