Storage
Packages:
storage.ironcore.dev/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
Resource Types:
Bucket
Bucket is the Schema for the buckets API
Field | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
apiVersion string |
storage.ironcore.dev/v1alpha1
|
||||||||
kind string |
Bucket |
||||||||
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||
spec BucketSpec |
|
||||||||
status BucketStatus |
BucketClass
BucketClass is the Schema for the bucketclasses API
Field | Description |
---|---|
apiVersion string |
storage.ironcore.dev/v1alpha1
|
kind string |
BucketClass |
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
capabilities github.com/ironcore-dev/ironcore/api/core/v1alpha1.ResourceList |
Capabilities describes the capabilities of a BucketClass. |
BucketPool
BucketPool is the Schema for the bucketpools API
Field | Description | ||||
---|---|---|---|---|---|
apiVersion string |
storage.ironcore.dev/v1alpha1
|
||||
kind string |
BucketPool |
||||
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||
spec BucketPoolSpec |
|
||||
status BucketPoolStatus |
Volume
Volume is the Schema for the volumes API
Field | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
apiVersion string |
storage.ironcore.dev/v1alpha1
|
||||||||||||||||||||
kind string |
Volume |
||||||||||||||||||||
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||
spec VolumeSpec |
|
||||||||||||||||||||
status VolumeStatus |
VolumeClass
VolumeClass is the Schema for the volumeclasses API
Field | Description |
---|---|
apiVersion string |
storage.ironcore.dev/v1alpha1
|
kind string |
VolumeClass |
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
capabilities github.com/ironcore-dev/ironcore/api/core/v1alpha1.ResourceList |
Capabilities describes the capabilities of a VolumeClass. |
resizePolicy ResizePolicy |
ResizePolicy describes the supported expansion policy of a VolumeClass. If not set default to Static expansion policy. |
VolumePool
VolumePool is the Schema for the volumepools API
Field | Description | ||||
---|---|---|---|---|---|
apiVersion string |
storage.ironcore.dev/v1alpha1
|
||||
kind string |
VolumePool |
||||
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||
spec VolumePoolSpec |
|
||||
status VolumePoolStatus |
BucketAccess
(Appears on:BucketStatus)
BucketAccess represents information on how to access a bucket.
Field | Description |
---|---|
secretRef Kubernetes core/v1.LocalObjectReference |
SecretRef references the Secret containing the access credentials to consume a Bucket. |
endpoint string |
Endpoint defines address of the Bucket REST-API. |
BucketCondition
(Appears on:BucketStatus)
BucketCondition is one of the conditions of a bucket.
Field | Description |
---|---|
type BucketConditionType |
Type is the type of the condition. |
status Kubernetes core/v1.ConditionStatus |
Status is the status of the condition. |
reason string |
Reason is a machine-readable indication of why the condition is in a certain state. |
message string |
Message is a human-readable explanation of why the condition has a certain reason / state. |
observedGeneration int64 |
ObservedGeneration represents the .metadata.generation that the condition was set based upon. |
lastTransitionTime Kubernetes meta/v1.Time |
LastTransitionTime is the last time the status of a condition has transitioned from one state to another. |
BucketConditionType
(string
alias)
(Appears on:BucketCondition)
BucketConditionType is a type a BucketCondition can have.
BucketPoolSpec
(Appears on:BucketPool)
BucketPoolSpec defines the desired state of BucketPool
Field | Description |
---|---|
providerID string |
ProviderID identifies the BucketPool on provider side. |
taints []github.com/ironcore-dev/ironcore/api/common/v1alpha1.Taint |
Taints of the BucketPool. Only Buckets who tolerate all the taints will land in the BucketPool. |
BucketPoolState
(string
alias)
(Appears on:BucketPoolStatus)
Value | Description |
---|---|
"Available" |
|
"Pending" |
|
"Unavailable" |
BucketPoolStatus
(Appears on:BucketPool)
BucketPoolStatus defines the observed state of BucketPool
Field | Description |
---|---|
state BucketPoolState |
State represents the infrastructure state of a BucketPool. |
availableBucketClasses []Kubernetes core/v1.LocalObjectReference |
AvailableBucketClasses list the references of any supported BucketClass of this pool |
BucketSpec
(Appears on:Bucket, BucketTemplateSpec)
BucketSpec defines the desired state of Bucket
Field | Description |
---|---|
bucketClassRef Kubernetes core/v1.LocalObjectReference |
BucketClassRef is the BucketClass of a bucket If empty, an external controller has to provision the bucket. |
bucketPoolSelector map[string]string |
BucketPoolSelector selects a suitable BucketPoolRef by the given labels. |
bucketPoolRef Kubernetes core/v1.LocalObjectReference |
BucketPoolRef indicates which BucketPool to use for a bucket. If unset, the scheduler will figure out a suitable BucketPoolRef. |
tolerations []github.com/ironcore-dev/ironcore/api/common/v1alpha1.Toleration |
Tolerations define tolerations the Bucket has. Only any BucketPool whose taints covered by Tolerations will be considered to host the Bucket. |
BucketState
(string
alias)
(Appears on:BucketStatus)
BucketState represents the infrastructure state of a Bucket.
Value | Description |
---|---|
"Available" |
BucketStateAvailable reports whether a Bucket is available to be used. |
"Error" |
BucketStateError reports that a Bucket is in an error state. |
"Pending" |
BucketStatePending reports whether a Bucket is about to be ready. |
BucketStatus
(Appears on:Bucket)
BucketStatus defines the observed state of Bucket
Field | Description |
---|---|
state BucketState |
State represents the infrastructure state of a Bucket. |
lastStateTransitionTime Kubernetes meta/v1.Time |
LastStateTransitionTime is the last time the State transitioned between values. |
access BucketAccess |
Access specifies how to access a Bucket. This is set by the bucket provider when the bucket is provisioned. |
conditions []BucketCondition |
Conditions are the conditions of a bucket. |
BucketTemplateSpec
BucketTemplateSpec is the specification of a Bucket template.
Field | Description | ||||||||
---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||
spec BucketSpec |
|
ResizePolicy
(string
alias)
(Appears on:VolumeClass)
ResizePolicy is a type of policy.
Value | Description |
---|---|
"ExpandOnly" |
ResizePolicyExpandOnly is a policy that only allows the expansion of a Volume. |
"Static" |
ResizePolicyStatic is a policy that does not allow the expansion of a Volume. |
VolumeAccess
(Appears on:VolumeStatus)
VolumeAccess represents information on how to access a volume.
Field | Description |
---|---|
secretRef Kubernetes core/v1.LocalObjectReference |
SecretRef references the Secret containing the access credentials to consume a Volume. |
driver string |
Driver is the name of the drive to use for this volume. Required. |
handle string |
Handle is the unique handle of the volume. |
volumeAttributes map[string]string |
VolumeAttributes are attributes of the volume to use. |
VolumeCondition
(Appears on:VolumeStatus)
VolumeCondition is one of the conditions of a volume.
Field | Description |
---|---|
type VolumeConditionType |
Type is the type of the condition. |
status Kubernetes core/v1.ConditionStatus |
Status is the status of the condition. |
reason string |
Reason is a machine-readable indication of why the condition is in a certain state. |
message string |
Message is a human-readable explanation of why the condition has a certain reason / state. |
observedGeneration int64 |
ObservedGeneration represents the .metadata.generation that the condition was set based upon. |
lastTransitionTime Kubernetes meta/v1.Time |
LastTransitionTime is the last time the status of a condition has transitioned from one state to another. |
VolumeConditionType
(string
alias)
(Appears on:VolumeCondition)
VolumeConditionType is a type a VolumeCondition can have.
VolumeEncryption
(Appears on:VolumeSpec)
VolumeEncryption represents information to encrypt a volume.
Field | Description |
---|---|
secretRef Kubernetes core/v1.LocalObjectReference |
SecretRef references the Secret containing the encryption key to encrypt a Volume. This secret is created by user with encryptionKey as Key and base64 encoded 256-bit encryption key as Value. |
VolumePoolCondition
(Appears on:VolumePoolStatus)
VolumePoolCondition is one of the conditions of a volume.
Field | Description |
---|---|
type VolumePoolConditionType |
Type is the type of the condition. |
status Kubernetes core/v1.ConditionStatus |
Status is the status of the condition. |
reason string |
Reason is a machine-readable indication of why the condition is in a certain state. |
message string |
Message is a human-readable explanation of why the condition has a certain reason / state. |
observedGeneration int64 |
ObservedGeneration represents the .metadata.generation that the condition was set based upon. |
lastTransitionTime Kubernetes meta/v1.Time |
LastTransitionTime is the last time the status of a condition has transitioned from one state to another. |
VolumePoolConditionType
(string
alias)
(Appears on:VolumePoolCondition)
VolumePoolConditionType is a type a VolumePoolCondition can have.
VolumePoolSpec
(Appears on:VolumePool)
VolumePoolSpec defines the desired state of VolumePool
Field | Description |
---|---|
providerID string |
ProviderID identifies the VolumePool on provider side. |
taints []github.com/ironcore-dev/ironcore/api/common/v1alpha1.Taint |
Taints of the VolumePool. Only Volumes who tolerate all the taints will land in the VolumePool. |
VolumePoolState
(string
alias)
(Appears on:VolumePoolStatus)
Value | Description |
---|---|
"Available" |
|
"Pending" |
|
"Unavailable" |
VolumePoolStatus
(Appears on:VolumePool)
VolumePoolStatus defines the observed state of VolumePool
Field | Description |
---|---|
state VolumePoolState |
|
conditions []VolumePoolCondition |
|
availableVolumeClasses []Kubernetes core/v1.LocalObjectReference |
AvailableVolumeClasses list the references of any supported VolumeClass of this pool |
capacity github.com/ironcore-dev/ironcore/api/core/v1alpha1.ResourceList |
Capacity represents the total resources of a machine pool. |
allocatable github.com/ironcore-dev/ironcore/api/core/v1alpha1.ResourceList |
Allocatable represents the resources of a machine pool that are available for scheduling. |
VolumeSpec
(Appears on:Volume, VolumeTemplateSpec)
VolumeSpec defines the desired state of Volume
Field | Description |
---|---|
volumeClassRef Kubernetes core/v1.LocalObjectReference |
VolumeClassRef is the VolumeClass of a volume If empty, an external controller has to provision the volume. |
volumePoolSelector map[string]string |
VolumePoolSelector selects a suitable VolumePoolRef by the given labels. |
volumePoolRef Kubernetes core/v1.LocalObjectReference |
VolumePoolRef indicates which VolumePool to use for a volume. If unset, the scheduler will figure out a suitable VolumePoolRef. |
claimRef github.com/ironcore-dev/ironcore/api/common/v1alpha1.LocalUIDReference |
ClaimRef is the reference to the claiming entity of the Volume. |
resources github.com/ironcore-dev/ironcore/api/core/v1alpha1.ResourceList |
Resources is a description of the volume’s resources and capacity. |
image string |
Image is an optional image to bootstrap the volume with. |
imagePullSecretRef Kubernetes core/v1.LocalObjectReference |
ImagePullSecretRef is an optional secret for pulling the image of a volume. |
unclaimable bool |
Unclaimable marks the volume as unclaimable. |
tolerations []github.com/ironcore-dev/ironcore/api/common/v1alpha1.Toleration |
Tolerations define tolerations the Volume has. Only any VolumePool whose taints covered by Tolerations will be considered to host the Volume. |
encryption VolumeEncryption |
Encryption is an optional field which provides attributes to encrypt Volume. |
VolumeState
(string
alias)
(Appears on:VolumeStatus)
VolumeState represents the infrastructure state of a Volume.
Value | Description |
---|---|
"Available" |
VolumeStateAvailable reports whether a Volume is available to be used. |
"Error" |
VolumeStateError reports that a Volume is in an error state. |
"Pending" |
VolumeStatePending reports whether a Volume is about to be ready. |
VolumeStatus
(Appears on:Volume)
VolumeStatus defines the observed state of Volume
Field | Description |
---|---|
state VolumeState |
State represents the infrastructure state of a Volume. |
lastStateTransitionTime Kubernetes meta/v1.Time |
LastStateTransitionTime is the last time the State transitioned between values. |
access VolumeAccess |
Access specifies how to access a Volume. This is set by the volume provider when the volume is provisioned. |
conditions []VolumeCondition |
Conditions are the conditions of a volume. |
VolumeTemplateSpec
VolumeTemplateSpec is the specification of a Volume template.
Field | Description | ||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
metadata Kubernetes meta/v1.ObjectMeta |
Refer to the Kubernetes API documentation for the fields of the
metadata field.
|
||||||||||||||||||||
spec VolumeSpec |
|
Generated with gen-crd-api-reference-docs