Setup
This feature enables one-click baremetal server provisioning on Rafay-managed infrastructure. The solution removes the complexity of acquiring and configuring physical servers by providing a self-service, single-click deployment process. End users receive direct access credentials (IP address, username, password/SSH key) to the provisioned server, which can then be used to install and run applications, including Kubernetes if desired.
Two key user personas are supported:
- PaaS Admin: Creates and customizes baremetal server profiles via the PaaS Studio portal, defining CPU, memory, storage, and network configuration options available for deployment
- End User: Selects a pre-defined server profile via the Developer Portal, provides minimal details such as instance name and description, and provisions the server
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 lightweight control plane nodes with high-capacity worker nodes, depending on available server inventory.
User Roles¶
PaaS Admin¶
- Manages baremetal server profiles
- Customizes 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 → Server Profiles → New Server 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 baremetal server 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 provision the baremetal server instance with a single click
- Once provisioned, the user receives connection details such as:
- IP Address
- Username
- Password
- SSH Key
After receiving the connection details, the user can: - Establish a secure SSH connection to the baremetal server using the provided IP address and credentials - Perform administrative tasks such as installing required software packages, deploying workloads, or configuring the server environment - Manage the server lifecycle using the available actions (Start, Stop, Power Cycle, Power Reset, Delete) from the Actions panel
⚠️ Note: It is recommended to back up any critical data before using Power Reset or Delete actions. This action is irreversible and cannot be undone.