Packages:
infrastructure.cluster.x-k8s.io/v1alpha1
Package v1alpha1 contains API Schema definitions for the infrastructure v1alpha1 API group
Resource Types:ControllerGeneratedStatus
(Appears on:HivelocityMachineSpec)
ControllerGeneratedStatus contains all status information which is important to persist.
| Field | Description |
|---|---|
provisioningStateProvisioningState |
(Optional)
Information tracked by the provisioner. |
lastUpdatedKubernetes meta/v1.Time |
(Optional)
Time stamp of last update of status. |
HivelocityCluster
HivelocityCluster is the Schema for the hivelocityclusters API.
| Field | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||
specHivelocityClusterSpec |
|
||||||||
statusHivelocityClusterStatus |
HivelocityClusterSpec
(Appears on:HivelocityCluster, HivelocityClusterTemplateResource)
HivelocityClusterSpec defines the desired state of HivelocityCluster.
| Field | Description |
|---|---|
controlPlaneEndpointCluster API api/v1beta1.APIEndpoint |
(Optional)
ControlPlaneEndpoint represents the endpoint used to communicate with the control plane. |
controlPlaneRegionRegion |
ControlPlaneRegion is a Hivelocity Region (LAX2, …). |
hivelocitySecretRefHivelocitySecretRef |
HivelocitySecret is a reference to a Kubernetes Secret. |
sshKeySSHKey |
(Optional)
SSHKey is cluster wide. Valid value is a valid SSH key name. |
HivelocityClusterStatus
(Appears on:HivelocityCluster)
HivelocityClusterStatus defines the observed state of HivelocityCluster.
| Field | Description |
|---|---|
readybool |
|
failureDomainsCluster API api/v1beta1.FailureDomains |
|
conditionsCluster API api/v1beta1.Conditions |
HivelocityClusterTemplate
HivelocityClusterTemplate is the Schema for the hivelocityclustertemplates API.
| Field | Description | ||
|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||
specHivelocityClusterTemplateSpec |
|
HivelocityClusterTemplateResource
(Appears on:HivelocityClusterTemplateSpec)
HivelocityClusterTemplateResource contains spec for HivelocityClusterSpec.
| Field | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
metadataCluster API api/v1beta1.ObjectMeta |
(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||
specHivelocityClusterSpec |
|
HivelocityClusterTemplateSpec
(Appears on:HivelocityClusterTemplate)
HivelocityClusterTemplateSpec defines the desired state of HivelocityClusterTemplate.
| Field | Description |
|---|---|
templateHivelocityClusterTemplateResource |
HivelocityDeviceType
(string alias)
(Appears on:HivelocityMachineSpec)
HivelocityDeviceType defines the Hivelocity device type.
HivelocityMachine
HivelocityMachine is the Schema for the hivelocitymachines API.
| Field | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||
specHivelocityMachineSpec |
|
||||||||
statusHivelocityMachineStatus |
HivelocityMachineSpec
(Appears on:HivelocityMachine, HivelocityMachineTemplateResource)
HivelocityMachineSpec defines the desired state of HivelocityMachine.
| Field | Description |
|---|---|
providerIDstring |
(Optional)
ProviderID is the unique identifier as specified by the cloud provider. |
typeHivelocityDeviceType |
Type is the Hivelocity Machine Type for this machine. |
imageNamestring |
ImageName is the reference to the Machine Image from which to create the device. |
statusControllerGeneratedStatus |
(Optional)
Status contains all status information of the controller. Do not edit these values! |
HivelocityMachineStatus
(Appears on:HivelocityMachine)
HivelocityMachineStatus defines the observed state of HivelocityMachine.
| Field | Description |
|---|---|
readybool |
(Optional)
Ready is true when the provider resource is ready. |
addresses[]Cluster API api/v1beta1.MachineAddress |
Addresses contains the machine’s associated addresses. |
regionRegion |
Region contains the name of the Hivelocity location the device is running. |
powerStatestring |
(Optional)
PowerState is the state of the device for this machine. |
failureReasonCluster API errors.MachineStatusError |
(Optional)
FailureReason will be set in the event that there is a terminal problem reconciling the Machine and will contain a succinct value suitable for machine interpretation. |
failureMessagestring |
(Optional)
FailureMessage will be set in the event that there is a terminal problem reconciling the Machine and will contain a more verbose string suitable for logging and human consumption. |
conditionsCluster API api/v1beta1.Conditions |
(Optional)
Conditions defines current service state of the HivelocityMachine. |
HivelocityMachineTemplate
HivelocityMachineTemplate is the Schema for the hivelocitymachinetemplates API.
| Field | Description | ||
|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||
specHivelocityMachineTemplateSpec |
|
||
statusHivelocityMachineTemplateStatus |
HivelocityMachineTemplateResource
(Appears on:HivelocityMachineTemplateSpec)
HivelocityMachineTemplateResource describes the data needed to create am HivelocityMachine from a template.
| Field | Description | ||||||||
|---|---|---|---|---|---|---|---|---|---|
metadataCluster API api/v1beta1.ObjectMeta |
(Optional)
Standard object’s metadata. Refer to the Kubernetes API documentation for the fields of themetadata field.
|
||||||||
specHivelocityMachineSpec |
Spec is the specification of the desired behavior of the machine.
|
HivelocityMachineTemplateSpec
(Appears on:HivelocityMachineTemplate)
HivelocityMachineTemplateSpec defines the desired state of HivelocityMachineTemplate.
| Field | Description |
|---|---|
templateHivelocityMachineTemplateResource |
HivelocityMachineTemplateStatus
(Appears on:HivelocityMachineTemplate)
HivelocityMachineTemplateStatus defines the observed state of HivelocityMachineTemplate.
| Field | Description |
|---|---|
capacityKubernetes core/v1.ResourceList |
(Optional)
Capacity defines the resource capacity for this machine. This value is used for autoscaling from zero operations as defined in: https://github.com/kubernetes-sigs/cluster-api/blob/main/docs/proposals/20210310-opt-in-autoscaling-from-zero.md |
conditionsCluster API api/v1beta1.Conditions |
(Optional)
Conditions defines current service state of the HivelocityMachineTemplate. |
HivelocityMachineTemplateWebhook
HivelocityMachineTemplateWebhook implements a custom validation webhook for HivelocityMachineTemplate.
HivelocityRemediation
HivelocityRemediation is the Schema for the hivelocityremediations API.
| Field | Description | ||
|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||
specHivelocityRemediationSpec |
(Optional)
|
||
statusHivelocityRemediationStatus |
(Optional) |
HivelocityRemediationSpec
(Appears on:HivelocityRemediation, HivelocityRemediationTemplateResource)
HivelocityRemediationSpec defines the desired state of HivelocityRemediation.
| Field | Description |
|---|---|
strategyRemediationStrategy |
Strategy field defines remediation strategy. |
HivelocityRemediationStatus
(Appears on:HivelocityRemediation, HivelocityRemediationTemplateStatus)
HivelocityRemediationStatus defines the observed state of HivelocityRemediation.
| Field | Description |
|---|---|
phasestring |
(Optional)
Phase represents the current phase of machine remediation. E.g. Pending, Running, Done etc. |
retryCountint |
(Optional)
RetryCount can be used as a counter during the remediation. Field can hold number of reboots etc. |
lastRemediatedKubernetes meta/v1.Time |
(Optional)
LastRemediated identifies when the host was last remediated |
HivelocityRemediationTemplate
HivelocityRemediationTemplate is the Schema for the hivelocityremediationtemplates API.
| Field | Description | ||
|---|---|---|---|
metadataKubernetes meta/v1.ObjectMeta |
(Optional)
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||
specHivelocityRemediationTemplateSpec |
(Optional)
|
||
statusHivelocityRemediationTemplateStatus |
(Optional) |
HivelocityRemediationTemplateResource
(Appears on:HivelocityRemediationTemplateSpec)
HivelocityRemediationTemplateResource describes the data needed to create a HivelocityRemediation from a template.
| Field | Description | ||
|---|---|---|---|
specHivelocityRemediationSpec |
Spec is the specification of the desired behavior of the HivelocityRemediation.
|
HivelocityRemediationTemplateSpec
(Appears on:HivelocityRemediationTemplate)
HivelocityRemediationTemplateSpec defines the desired state of HivelocityRemediationTemplate.
| Field | Description |
|---|---|
templateHivelocityRemediationTemplateResource |
HivelocityRemediationTemplateStatus
(Appears on:HivelocityRemediationTemplate)
HivelocityRemediationTemplateStatus defines the observed state of HivelocityRemediationTemplate.
| Field | Description |
|---|---|
statusHivelocityRemediationStatus |
HivelocityRemediationStatus defines the observed state of HivelocityRemediation |
HivelocitySecretRef
(Appears on:HivelocityClusterSpec)
HivelocitySecretRef defines the name of the Secret and the relevant key in the secret to access the Hivelocity API.
| Field | Description |
|---|---|
namestring |
(Optional) |
keystring |
(Optional) |
ProvisioningState
(string alias)
(Appears on:ControllerGeneratedStatus)
ProvisioningState defines the states the provisioner will report the host has having.
| Value | Description |
|---|---|
"associate-device" |
StateAssociateDevice . |
"delete" |
StateDeleteDevice . |
"delete-deprovision" |
StateDeleteDeviceDeProvision . |
"delete-dissociate" |
StateDeleteDeviceDissociate . |
"provisioned" |
StateDeviceProvisioned . |
"" |
StateNone means the state is unknown. |
"provision-device" |
StateProvisionDevice . |
"verify-associate" |
StateVerifyAssociate . |
Region
(string alias)
(Appears on:HivelocityClusterSpec, HivelocityMachineStatus)
Region is a Hivelocity Location
RemediationStrategy
(Appears on:HivelocityRemediationSpec)
RemediationStrategy describes how to remediate machines.
| Field | Description |
|---|---|
typeRemediationType |
(Optional)
Type of remediation. |
retryLimitint |
(Optional)
Sets maximum number of remediation retries. |
timeoutKubernetes meta/v1.Duration |
Sets the timeout between remediation retries. |
RemediationType
(string alias)
(Appears on:RemediationStrategy)
RemediationType defines the type of remediation.
| Value | Description |
|---|---|
"Reboot" |
RemediationTypeReboot sets RemediationType to Reboot. |
ResourceLifecycle
(string alias)
ResourceLifecycle configures the lifecycle of a resource.
| Value | Description |
|---|---|
"owned" |
ResourceLifecycleOwned is the value we use when tagging resources to indicate that the resource is considered owned and managed by the cluster, and in particular that the lifecycle is tied to the lifecycle of the cluster. |
"shared" |
ResourceLifecycleShared is the value we use when tagging resources to indicate that the resource is shared between multiple clusters, and should not be destroyed if the cluster is destroyed. |
SSHKey
(Appears on:HivelocityClusterSpec)
SSHKey defines the SSHKey for Hivelocity.
| Field | Description |
|---|---|
namestring |
Name of SSH key. |