Skip to main content
POST
Create Bare Metal Machine

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

namespace
string
required

Tenant namespace returned by Get Account.

Body

Customer-owned bare-metal Mac allocation managed through the Compute API.

apiVersion
enum<string>
required

Kubernetes API version. Must be compute.mountthor.com/v1alpha1.

Available options:
compute.mountthor.com/v1alpha1
kind
enum<string>
required

Kubernetes resource kind. Must be BareMetalMachine.

Available options:
BareMetalMachine
metadata
object
required

Customer-safe metadata for the BareMetalMachine.

spec
object
required

BareMetalMachine spec is immutable. Delete and recreate the resource to change it.

status
object

Observed Mount Thor status for the BareMetalMachine. Customers read status; create and update requests should not set it.

Response

Resource created

Customer-owned bare-metal Mac allocation managed through the Compute API.

apiVersion
enum<string>
required

Kubernetes API version. Must be compute.mountthor.com/v1alpha1.

Available options:
compute.mountthor.com/v1alpha1
kind
enum<string>
required

Kubernetes resource kind. Must be BareMetalMachine.

Available options:
BareMetalMachine
metadata
object
required

Customer-safe metadata for the BareMetalMachine.

spec
object
required

BareMetalMachine spec is immutable. Delete and recreate the resource to change it.

status
object

Observed Mount Thor status for the BareMetalMachine. Customers read status; create and update requests should not set it.