Skip to content

API Reference

Packages

boot.ironcore.dev/v1alpha1

Package v1alpha1 contains API Schema definitions for the settings.gardener.cloud API group

Package v1alpha1 contains API Schema definitions for the boot v1alpha1 API group

Resource Types

HTTPBootConfig

HTTPBootConfig is the Schema for the httpbootconfigs API

FieldDescriptionDefaultValidation
apiVersion stringboot.ironcore.dev/v1alpha1
kind stringHTTPBootConfig
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec HTTPBootConfigSpec
status HTTPBootConfigStatus

HTTPBootConfigSpec

HTTPBootConfigSpec defines the desired state of HTTPBootConfig

Appears in:

FieldDescriptionDefaultValidation
systemUUID stringSystemUUID is the unique identifier (UUID) of the server.
ignitionSecretRef LocalObjectReferenceIgnitionSecretRef is a reference to the secret containing Ignition configuration.
networkIdentifiers string arrayNetworkIdentifiers is a list of IP addresses and MAC Addresses assigned to the server.
ukiURL stringUKIURL is the URL where the UKI (Unified Kernel Image) is hosted.

HTTPBootConfigState

Underlying type: string

Appears in:

FieldDescription
ReadyHTTPBootConfigStateReady indicates that the HTTPBootConfig has been successfully processed, and the next step (e.g., booting the server) can proceed.
PendingHTTPBootConfigStatePending indicates that the HTTPBootConfig has not been processed yet.
ErrorHTTPBootConfigStateError indicates that an error occurred while processing the HTTPBootConfig.

HTTPBootConfigStatus

HTTPBootConfigStatus defines the observed state of HTTPBootConfig

Appears in:

FieldDescriptionDefaultValidation
state HTTPBootConfigState
conditions Condition arrayConditions represent the latest available observations of the IPXEBootConfig's state

IPXEBootConfig

IPXEBootConfig is the Schema for the ipxebootconfigs API

FieldDescriptionDefaultValidation
apiVersion stringboot.ironcore.dev/v1alpha1
kind stringIPXEBootConfig
metadata ObjectMetaRefer to Kubernetes API documentation for fields of metadata.
spec IPXEBootConfigSpec
status IPXEBootConfigStatus

IPXEBootConfigSpec

IPXEBootConfigSpec defines the desired state of IPXEBootConfig

Appears in:

FieldDescriptionDefaultValidation
systemUUID stringSystemUUID is the unique identifier (UUID) of the server.
systemIPs string arraySystemIPs is a list of IP addresses assigned to the server.
image stringImage is deprecated and will be removed.
kernelURL stringKernelURL is the URL where the kernel of the OS is hosted, eg. the URL to the Kernel layer of the OS OCI image.
initrdURL stringInitrdURL is the URL where the Initrd (initial RAM disk) of the OS is hosted, eg. the URL to the Initrd layer of the OS OCI image.
squashfsURL stringSquashfsURL is the URL where the Squashfs of the OS is hosted, eg. the URL to the Squashfs layer of the OS OCI image.
ipxeServerURL stringIPXEServerURL is deprecated and will be removed.
ignitionSecretRef LocalObjectReferenceIgnitionSecretRef is a reference to the secret containing the Ignition configuration.
ipxeScriptSecretRef LocalObjectReferenceIPXEScriptSecretRef is a reference to the secret containing the custom IPXE script.

IPXEBootConfigState

Underlying type: string

Appears in:

FieldDescription
ReadyIPXEBootConfigStateReady indicates that the IPXEBootConfig has been successfully processed, and the next step (e.g., booting the server) can proceed.
PendingIPXEBootConfigStatePending indicates that the IPXEBootConfig has not been processed yet.
ErrorIPXEBootConfigStateError indicates that an error occurred while processing the IPXEBootConfig.

IPXEBootConfigStatus

IPXEBootConfigStatus defines the observed state of IPXEBootConfig

Appears in:

FieldDescriptionDefaultValidation
state IPXEBootConfigStateImportant: Run "make" to regenerate code after modifying this file
conditions Condition arrayConditions represent the latest available observations of the IPXEBootConfig's state
EU and German government funding logos

Funded by the European Union – NextGenerationEU.

The views and opinions expressed are solely those of the author(s) and do not necessarily reflect the views of the European Union or the European Commission. Neither the European Union nor the European Commission can be held responsible for them.