
AMD Enterprise AI Reference Stack is a platform for building, deploying, and running AI workloads on Kubernetes tuned for AMD hardware. System administrators, platform teams, AI researchers, and developers use it to operate AI infrastructure on AMD Instinct™ GPUs.
This guide explains how to deploy the AMD Enterprise AI Reference Stack on Vultr Cloud GPU using the Bloom installer, configure a Let's Encrypt TLS certificate, and access the AMD AI Workbench and AMD Resource Manager UIs. It covers the platform's core components: AMD AI Workbench, AMD Resource Manager, Kubernetes AI Workload Orchestrator (Kaiwo), Kubernetes Platform, Cluster Forge, and AMD Inference Microservices (AIMs).
To deploy AMD AI Workbench on a Vultr Kubernetes Engine cluster using a managed installer, see How to Use Vultr's AMD AI Workbench VKE Application.
Before you begin, ensure you:
Replace all occurrences of amd-ai-workbench.example.com in this guide with the domain or subdomain you selected for installation.
AMD AI Workbench: Focuses on simplifying the execution of fine-tuning, inference, or other jobs, enabling researchers to manage AI workloads by offering low-code approaches for developing AI applications. With a comprehensive model catalog and integrations with MLops tools such as MLflow, TensorBoard, and Kubeflow, AMD AI Workbench allows researchers to use AI development tools in an efficient manner.
AMD Resource Manager: Helps organizations control and optimize how users and teams access GPUs, data, and compute resources. It improves GPU utilization through fair scheduling and shared access, while offering dashboards to monitor usage across projects and departments.
Kubernetes AI Workload Orchestrator (Kaiwo): Enhances GPU efficiency by reducing idle time through intelligent scheduling. It manages AI job placement using a Kubernetes operator and supports features such as multiple queues, fair sharing, quotas, and topology-aware scheduling to run workloads more effectively.
Kubernetes Platform: Serves as the core container orchestration layer that powers the deployment, scaling, and management of AI workloads. It provides the flexibility and reliability needed for tasks ranging from training large models to running production inference.
Cluster Forge: Simplifies the setup of a production-ready AI platform by automating the deployment of Kubernetes control and compute planes. It integrates open-source tools and packaged AI workloads, enabling teams using AMD hardware to get started within hours.
AMD Inference Microservices (AIMs): Streamlines the process of serving AI and LLM models by automatically selecting optimal runtime settings based on the model, hardware, and user inputs. Its expanding catalog of prebuilt microservices makes deploying inference workloads fast and efficient.
Deploy the AMD Enterprise AI Reference Stack using the bloom installer. Download the Bloom binary, configure the required YAML settings, and run the non-interactive CLI installer to trigger the full platform deployment.
Download the official bloom binary. Visit the GitHub releases page to get the latest version.
Make the bloom binary executable.
Create the Bloom configuration file.
Add the following content to the file. Replace amd-ai-workbench.example.com with your domain and /dev/vdb1 with the block device attached to your server.
In the above configuration:
generate so bloom generates a self-signed certificate during installation. This is required for OIDC authentication configuration to complete successfully.Start the installation process.
The cli subcommand runs the installation non-interactively using the values in bloom.yaml. No browser or SSH tunnel is required.
The deployment usually takes 20 minutes to finish.
The platform deploys with a self-signed TLS certificate generated by bloom. To access the Resource Manager UI without browser security warnings and over a trusted HTTPS connection, replace the self-signed certificate with a Let's Encrypt certificate by following the steps in this section.
You can use either of the following SSL methods:
A Let's Encrypt wildcard SSL certificate for your domain.
A SAN-based SSL certificate that includes these subdomains:
Replace amd-ai-workbench.example.com with the domain or subdomain you selected for your installation.
Generate a Let's Encrypt wildcard SSL certificate for your domain using certbot.
Update your package index and install certbot.
Generate a wildcard certificate.
Creating a wildcard SSL certificate requires domain ownership verification. Certbot can automate this process using DNS plugins, but only for supported DNS providers.
The --manual method works with any DNS provider, but requires you to create a TXT record manually.
Certbot displays output similar to:
From the output, copy the record name and value, then open your DNS panel and create a TXT record using those values.
After the DNS record propagates, press ENTER to continue domain validation.
Output:
From the output, note the certificate paths for later use.
Bloom creates a cluster-tls secret during installation using the self-signed certificate. Delete it and replace it with a new secret using the Let's Encrypt certificate, then restart the gateway to load the updated certificate.
Delete the existing self-signed TLS secret.
Output:
Create the new TLS secret using the Let's Encrypt certificate.
Ensure your user has permission to read the certificate files. If not, prepend sudo to the command. If you run the command with sudo, ensure the root user has access to Kubernetes credentials (via /root/.kube/config or system-wide configuration).
Verify that Kubernetes created the secret successfully.
The output displays the cluster-tls secret listed in the kgateway-system namespace.
Restart the HTTPS gateway so it loads the new certificate.
After the gateway restarts, access the AMD Resource Manager and AMD AI Workbench UIs and sign in using the default credentials to complete the initial login process.
Open the platform UIs in your browser.
https://airmui.amd-ai-workbench.example.comhttps://aiwbui.amd-ai-workbench.example.comClick Sign in with Keycloak. It redirects you to the Keycloak login page.
Retrieve the initial password for the devuser account.
Enter the following credentials to log in. Replace amd-ai-workbench.example.com with the domain you configured.
devuser@amd-ai-workbench.example.comOn first login, Keycloak prompts you to set a new password. Enter a strong password and confirm it. The dashboard then loads and displays the AMD Resource Manager interface.
Open https://aiwbui.amd-ai-workbench.example.com in your browser to access the AMD AI Workbench. Click Sign in with Keycloak and use the same devuser credentials to log in.
To access the Keycloak Admin console, retrieve the admin password.
Open https://kc.amd-ai-workbench.example.com in your browser and log in with the following credentials.
silogen-adminBy following this guide, you deployed the AMD Enterprise AI Reference Stack on Vultr using AMD Instinct™ GPUs and the Bloom installer. The platform now combines AI Workbench, Resource Manager, Kaiwo, Cluster Forge, and AIMs into a unified, scalable, high-performance AI infrastructure. For a Kubernetes-based deployment using the Vultr Marketplace Application, see How to Use Vultr's AMD AI Workbench VKE Application. For more information, visit the official AMD Enterprise AI documentation.
0 Comments
Be the first to comment and share your perspective with the community.