How to Deploy OpenFold3 on Vultr Kubernetes Engine Using VKE Application

Updated on 22 July, 2026
Guide
Deploy OpenFold3 protein structure prediction on Vultr Kubernetes Engine using the AMD AI Workbench OpenFold3 UI VKE Application with AMD Instinct GPUs.
How to Deploy OpenFold3 on Vultr Kubernetes Engine Using VKE Application header image

OpenFold3 is an open-source protein structure prediction model capable of predicting the 3D structure of proteins, nucleic acids, and small molecules from sequence data. The Vultr Marketplace provides a pre-configured AMD AI Workbench OpenFold3 UI application that deploys directly into a Vultr Kubernetes Engine (VKE) cluster, enabling researchers and developers to run protein structure predictions without manual infrastructure setup.

This guide explains how to deploy OpenFold3 on Vultr Kubernetes Engine using the AMD AI Workbench OpenFold3 UI VKE Application. After completing this guide, the AMD AI Workbench OpenFold3 UI is running on your cluster and accessible over HTTPS for protein structure prediction jobs.

Prerequisites

Before you begin, ensure you:

Deploy the AMD AI Workbench OpenFold3 UI Application

Deploy the AMD AI Workbench OpenFold3 UI VKE Application from the VKE Applications interface. The application deploys the OpenFold3 model using AMD Inference Microservices (AIM) on the cluster's AMD Instinct™ GPU, and a web UI to interact with the model for submitting protein structure prediction jobs.

Initiate the Deployment

  1. Log in to the Vultr Customer Portal.

  2. From the left navigation, click Kubernetes.

  3. Click the name of the cluster where AMD AI Workbench is deployed.

  4. Click the Applications tab on the cluster details page.

  5. Click Deploy Application.

  6. Select AMD AI Workbench - OpenFold3 UI from the available VKE Applications.

  7. Click Deploy Now to start the application deployment.

    Note
    A pre-install job runs automatically before the application starts. It provisions a Let's Encrypt TLS certificate, configures a dedicated HTTPS listener on the shared gateway, and configures the OpenFold3 deployment. This process takes up to 15 minutes.

Monitor the Deployment Logs

Follow the gateway patch job logs to confirm the deployment is progressing.

  1. Follow the pre-install job logs.

    console
    $ kubectl logs -n pfui job/pfui-gateway-patch -f
    

    The logs confirm the load balancer IP detection, gateway listener configuration, TLS certificate issuance, and the final UI hostname at the end of the output.

  2. After the pre-install job completes, follow the inference deployment startup. The first startup downloads the OpenFold3 model weights and loads them into GPU memory. Allow 10 to 15 minutes for the inference service to become ready.

    console
    $ kubectl rollout status deployment/pfui-inference -n pfui
    
  3. Verify both deployments are running.

    console
    $ kubectl get pods -n pfui
    

    The output shows both pfui-inference and pfui-ui pods in the Running state with 1/1 ready.

Access the OpenFold3 UI

After both pods are running, retrieve the application URL and open the prediction interface.

  1. Retrieve the hostname.

    console
    $ kubectl get configmap pfui-domain -n pfui -o jsonpath='{.data.hostname}'
    

    The output displays the hostname assigned to the OpenFold3 UI, for example openfold3-ui.192-0-2-10.nip.io.

  2. Open the URL in your browser.

    https://openfold3-ui.[LB-IP].nip.io

    Replace [LB-IP] with the dashed form of your load balancer IP from the job logs (for example, 192-0-2-10).

  3. Verify that the OpenFold3 prediction interface loads in your browser.

    OpenFold3 UI

  4. Enter one or more chains (protein, RNA, DNA, or ligand) in the input panel. Use the following example protein sequence to test the deployment:

    text
    MSDKIIHLTDDSFDTDVLKADGAILVDFWAEWCGPCKMIAPILDEIADEYQGKLTVAKLNIDQNPGTAPKYGIRGIPTLLLFKNGEVAATKVGALSKGQLKEFLDANLA
    
  5. Select a Multiple Sequence Alignment (MSA) Mode for the prediction:

    • None: Run prediction without multiple sequence alignment (fastest).
    • ColabFold: Use the ColabFold MSA server for alignment (recommended for higher accuracy).
    • Upload MSA: Upload a custom .a3m MSA file for full control over the alignment.
  6. Click Submit to start the prediction. The UI displays the progress and renders the predicted 3D structure when complete.

    OpenFold3 prediction result

Conclusion

You have successfully deployed the AMD AI Workbench OpenFold3 UI VKE Application on a Vultr Kubernetes Engine cluster. You can now submit protein structure prediction jobs directly from the browser, backed by AMD Instinct™ GPU acceleration.

Comments