Setup
This feature enables one-click Kubernetes cluster deployment using Rafay-managed bare metal VMs, designed specifically for GPU PaaS customers. The solution removes the complexity of provisioning virtual machines and installing Kubernetes by offering a self-service, single-click deployment process.
Two key user personas are supported:
- PaaS Admin: Creates and customizes Kubernetes compute profiles, defining the hardware (CPU/GPU, memory, storage) and configuration options available for deployment
- End User: Selects a pre-defined compute profile via the Developer Portal, provides minimal details such as cluster name and worker node count, and launches the cluster
The approach is intentionally simplified, focusing on user experience rather than backend configurations such as environment templates.
The system also supports flexible setups, including the option to run CPU-based control plane nodes with GPU-based worker nodes, depending on available inventory.
User Roles¶
PaaS Admin¶
- Manages Kubernetes compute profiles
- Customizes compute profile configurations based on the target end user
- Hides complex configurations from end users, exposing only essential fields like the number of worker nodes
Navigation: PaaS Studio β Compute Profiles β New Compute Profile) β Edit Input Settings
- The PaaS Admin defines and customizes configuration parameters in the Input Settings screen.
- Can enable the βOverrideβ option in Input Settings, allowing end users to modify specific parameters during cluster creation
- Profiles are then saved and made available for end users to select during cluster creation
End User¶
- Navigate to Developer Hub -> Compute -> Kubernetes -> New Kubernetes
- Selects the appropriate shared Kubernetes compute profile
- Specifies essential fields such as Name, Description, and editable parameters (editable only if the PaaS Admin has enabled Override for those fields)
- Click Deploy to deploys the cluster with a single click
- User receives a
kubeconfig
file to interact with the deployed cluster