Core

Packages:

core.ironcore.dev/v1alpha1

Package v1alpha1 is the v1alpha1 version of the API.

Resource Types:

ResourceQuota

ResourceQuota is the Schema for the resourcequotas API

Field Description
apiVersion
string
core.ironcore.dev/v1alpha1
kind
string
ResourceQuota
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
ResourceQuotaSpec


hard
ResourceList

Hard is a ResourceList of the strictly enforced amount of resources.

scopeSelector
ResourceScopeSelector

ScopeSelector selects the resources that are subject to this quota. Note: By using certain ScopeSelectors, only certain resources may be tracked.

status
ResourceQuotaStatus

ClassType (string alias)

Value Description

"machine"

"volume"

ObjectSelector

ObjectSelector specifies how to select objects of a certain kind.

Field Description
kind
string

Kind is the kind of object to select.

LabelSelector
Kubernetes meta/v1.LabelSelector

(Members of LabelSelector are embedded into this type.)

LabelSelector is the label selector to select objects of the specified Kind by.

ResourceName (string alias)

ResourceName is the name of a resource, most often used alongside a resource.Quantity.

Value Description

"cpu"

ResourceCPU is the amount of cpu in cores.

"iops"

ResourceIOPS defines max IOPS in input/output operations per second.

"memory"

ResourceMemory is the amount of memory in bytes.

"requests.cpu"

ResourceRequestsCPU is the amount of requested cpu in cores.

"requests.memory"

ResourceRequestsMemory is the amount of requested memory in bytes.

"requests.storage"

ResourceRequestsStorage is the amount of requested storage in bytes.

"storage"

ResourceStorage is the amount of storage, in bytes.

"tps"

ResourceTPS defines max throughput per second. (e.g. 1Gi)

ResourceQuotaSpec

(Appears on:ResourceQuota)

ResourceQuotaSpec defines the desired state of ResourceQuotaSpec

Field Description
hard
ResourceList

Hard is a ResourceList of the strictly enforced amount of resources.

scopeSelector
ResourceScopeSelector

ScopeSelector selects the resources that are subject to this quota. Note: By using certain ScopeSelectors, only certain resources may be tracked.

ResourceQuotaStatus

(Appears on:ResourceQuota)

ResourceQuotaStatus is the status of a ResourceQuota.

Field Description
hard
ResourceList

Hard are the currently enforced hard resource limits. Hard may be less than used in case the limits were introduced / updated after more than allowed resources were already present.

used
ResourceList

Used is the amount of currently used resources.

ResourceScope (string alias)

(Appears on:ResourceScopeSelectorRequirement)

ResourceScope is a scope of a resource.

Value Description

"BucketClass"

ResourceScopeBucketClass refers to the bucket class of a resource.

"MachineClass"

ResourceScopeMachineClass refers to the machine class of a resource.

"VolumeClass"

ResourceScopeVolumeClass refers to the volume class of a resource.

ResourceScopeSelector

(Appears on:ResourceQuotaSpec)

ResourceScopeSelector selects

Field Description
matchExpressions
[]ResourceScopeSelectorRequirement

MatchExpressions is a list of ResourceScopeSelectorRequirement to match resources by.

ResourceScopeSelectorOperator (string alias)

(Appears on:ResourceScopeSelectorRequirement)

ResourceScopeSelectorOperator is an operator to compare a ResourceScope with values.

Value Description

"DoesNotExist"

"Exists"

"In"

"NotIn"

ResourceScopeSelectorRequirement

(Appears on:ResourceScopeSelector)

ResourceScopeSelectorRequirement is a requirement for a resource using a ResourceScope alongside a ResourceScopeSelectorOperator with Values (depending on the ResourceScopeSelectorOperator).

Field Description
scopeName
ResourceScope

ScopeName is the ResourceScope to make a requirement for.

operator
ResourceScopeSelectorOperator

Operator is the ResourceScopeSelectorOperator to check the ScopeName with in a resource.

values
[]string

Values are the values to compare the Operator with the ScopeName. May be optional.


Generated with gen-crd-api-reference-docs