Get Started with Fractional GPU Developer Pods - Rafay Product Documentation

Fractional GPUs

In this guide you will setup a Developer Pod SKU for sharing a GPU across developer pods using fractional GPUs through the KAI Scheduler. Specifically, you will allocate a fraction of the GPU's available memory to the user requesting the developer pod.


Assumptions

This exercise assumes the following requirements are in place.


1. Load Compute Profile

In this section, you will load the compute profile for the Fractional Developer Pod SKU.

You should get a 200 response code.


2. Configure Compute Profile

In this section, you will configure the compute profile with the specific input variables for your environment.

Name Value
Host Cluster Name Name of the managed kubernetes cluster in inventory
Hostname Suffix Hostname suffix for web access (e.g., 'example.com').
Ingress Class Name Name of the IngressClass resource to use (e.g., 'nginx').
KeyZ The name of the KAI Scheduler Queue to be used
Kubeconfig The Kubeconfig of the host cluster
Node Type The node_type value set in inventory for the nodes to be used in the host cluster
Pod Image The pod image to be used

3. End User Utilization

Finally, you will use a tenant end user account and utilize the a developer pod with a fractional GPU.

After 1-2 minutes, the developer pod will be deployed.

nvidia-smi

The command will show the the details and status of the entire GPU. Only the running processes for the individual pod will be displayed by this command. Users of different pods sharing the GPU will not be able to see running processes of other pods sharing the GPU.