Skip to content

Baremetal

Create a Compute Profile for Baremetal

This page outlines the steps to create a Compute Profile specifically for the Baremetal compute type. Baremetal profiles are used to provision dedicated physical infrastructure for resource-intensive or production-grade workloads.

Refer to the Compute Profile Overview for general information.


Steps to Create a Baremetal Compute Profile

  • In the Developer Console, select Compute Profiles from the left navigation pane
  • Click the + New Compute Profile button
  • In the Compute Profile form:
    • Name: Provide a unique identifier (e.g., prod-large)
    • Display Name: Enter a user-friendly name (e.g., Large production workloads)
    • Description (Optional): Add relevant information about this profile's purpose or configuration
    • Choose the appropriate Environment Template from the dropdown (e.g., env-template-587788)
    • Choose the Template Version (e.g., v5)
    • From the Compute Type dropdown, select Baremetal

⚠️ This determines that the compute instances launched using this profile will run on physical bare metal infrastructure.

Compute Type - Baremetal

  • Once all fields are configured, click Save & Continue.

Compute Profile Configuration

Once saved, the Compute Profile Configuration page appears.

General

Name Default Value Value Type Description
Name prod-large string Internal identifier for the compute profile
Display Name Production Large string User-friendly label for UI display
Description High-capacity prod string Notes describing the profile purpose or usage
Allocation Type Dedicated string Indicates whether the infrastructure is dedicated or shared
Environment Template production-template string Template associated with the compute profile
Environment Template Version v.587788 string Version of the selected environment template
Compute Type Bare Metals string Type of infrastructure provisioned by the profile

Advanced Configuration

Name Default Value Value Type Description
Labels N/A key-value Optional metadata to help categorize and identify the compute profile
Annotations N/A key-value Optional key-value pairs for additional context (e.g., 'env': 'dev')
Extra Configuration N/A key-value Custom key-value metadata for advanced customization or integration

Compute Type - Baremetal

Display Settings

Name Default Value Value Type Description
Icon URL N/A string URL to a custom icon used to visually identify the compute profile
Read Me N/A string Short summary describing the purpose or characteristics of the profile

Compute Type - Baremetal

Input Settings Table

Name Sample Value Value Type Description
API Key 12345-abcde-67890-fghij envVars API key for authentication with the controller
cluster_name partner-pravin-b text Name of the target Kubernetes cluster
Controller Endpoint console.rafay.co envVars Endpoint for the Rafay controller
GPU Type nvidia text Type of GPU required (e.g., nvidia, amd)
host_cluster_name democluster1 text Name of the hosting cluster
Ingress Domain Rafay text Domain for ingress routing
Ingress IP 35.201.123.45 text IP address to expose services via ingress
Ingress Namespace ingress-nginx text Kubernetes namespace for ingress controller deployment
Notebook Profile Minimal environment text Environment type for the notebook workload
Project $(environment.project.name)$ expression Name of the associated project, auto-filled dynamically
RCTL_SKIP_SERVER_CERT_VALIDATION true envVars Skip cert validation during controller interaction (boolean)

Compute Type - Baremetal

Input Configuration Controls

  • Override (Checkbox): Enables environment-level overrides for a specific input parameter. When selected, users can customize the value of that input in their environment-specific configurations.

  • Allow Override For All: A global toggle to enable override capability across all listed inputs in one click. Useful when overrides need to be enabled for all fields in the configuration profile.

  • Preview Input Form: Clicking Preview Input Form displays how the configured inputs appear to users. It includes the field labels, tooltips, input types, validation, and grouping as defined in the configuration.

  • Display Config (Edit): Opens a configuration panel that allows customization of how the input field appears in the environment form. It can be used to change the display name, add tooltips for user guidance, set default values, define input types, or group fields for better organization.

Example: Edited Input for cluster_name

Field Description
Alias Display label shown to users (e.g., cluster1)
Tooltip Help text shown when hovering over the info icon
Disabled Toggle to make the field read-only for end users
Order/Weight Determines the order of fields in the UI (lower values appear first)
Type Input type for the field (e.g., Text, File Upload, Dropdown)
Validation Type Defines the validation mechanism (e.g., Length, Regex, Required)
Validation Pattern Used along with validation type; in this case, sets a max length of 20 chars
Section Logical grouping under which the field will be displayed (e.g., General)
Section Description Optional description for the section

Edit cluster_name

Output Settings

Name Sample Value Value Type Description
Name output-cluster text Unique identifier for the output configuration. This is a required field
Label Cluster Output text Display name shown in the UI for better readability (optional)
Resource k8s-cluster-main text Optional reference to a resource name that this output is associated with
  • Each output entry includes Edit and Delete options on the right side, allowing modifications or removal of the configuration as needed
  • The Preview Output Form button allows visual verification of how the output fields will be rendered in the UI

Edit cluster_name

Once all configurations are complete, click Save Changes to apply the updates.