Packages:
common.ironcore.dev/v1alpha1
Package v1alpha1 is the v1alpha1 version of the API.
ConfigMapKeySelector
ConfigMapKeySelector is a reference to a specific ‘key’ within a ConfigMap resource. In some instances, key is a required field.
| Field | Description |
|---|---|
namestring | Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
keystring | (Optional) The key of the entry in the ConfigMap resource’s |
IP
(Appears on:IPRange)
IP is an IP address.
| Field | Description |
|---|---|
-net/netip.Addr |
IPPrefix
IPPrefix represents a network prefix.
| Field | Description |
|---|---|
-net/netip.Prefix |
IPRange
IPRange is an IP range.
| Field | Description |
|---|---|
fromIP | |
toIP |
LocalUIDReference
LocalUIDReference is a reference to another entity including its UID
| Field | Description |
|---|---|
namestring | Name is the name of the referenced entity. |
uidk8s.io/apimachinery/pkg/types.UID | UID is the UID of the referenced entity. |
SecretKeySelector
SecretKeySelector is a reference to a specific ‘key’ within a Secret resource. In some instances, key is a required field.
| Field | Description |
|---|---|
namestring | Name of the referent. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names |
keystring | (Optional) The key of the entry in the Secret resource’s |
Taint
The resource pool this Taint is attached to has the “effect” on any resource that does not tolerate the Taint.
| Field | Description |
|---|---|
keystring | The taint key to be applied to a resource pool. |
valuestring | The taint value corresponding to the taint key. |
effectTaintEffect | The effect of the taint on resources that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute. |
TaintEffect (string alias)
(Appears on:Taint, Toleration)
| Value | Description |
|---|---|
"NoSchedule" | TaintEffectNoSchedule is not allowing new resources to be scheduled onto the resource pool unless they tolerate the taint, but allow all already-running resources to continue running. This is enforced by the scheduler. |
Toleration
Toleration is attached to tolerate any taint that matches the triple {key,value,effect} using the matching operator.
| Field | Description |
|---|---|
keystring | Key is the taint key that the toleration applies to. Empty means match all taint keys. If the key is empty, operator must be Exists; this combination means to match all values and all keys. |
operatorTolerationOperator | Operator represents a key’s relationship to the value. Valid operators are Exists and Equal. Defaults to Equal. Exists is equivalent to wildcard for value, so that a resource can tolerate all taints of a particular category. |
valuestring | Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string. |
effectTaintEffect | Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule. |
TolerationOperator (string alias)
(Appears on:Toleration)
TolerationOperator is the set of operators that can be used in toleration.
| Value | Description |
|---|---|
"Equal" | |
"Exists" |
TopologyLabel (string alias)
TopologyLabel represents a topology label that can be configured on machinepoollet, volumepoollet, and bucketpoollet, which set them on MachinePool, VolumePool, and BucketPool resources. These labels are managed exclusively by the respective poollet controllers (machinepoollet, volumepoollet, bucketpoollet). Any manual changes to these labels will be overwritten by the poollet controllers. The intent is similar to Kubernetes’ topology labels.
| Value | Description |
|---|---|
"topology.ironcore.dev/region" | TopologyLabelRegion is a label applied to MachinePool, VolumePool, and BucketPool resources. Machines, Volumes, and Buckets can use this label in their pool selectors. The intent is similar to Kubernetes’ topology labels (e.g., |
"topology.ironcore.dev/zone" | TopologyLabelZone is a label applied to MachinePool, VolumePool, and BucketPool resources. Machines, Volumes, and Buckets can use this label in their pool selectors. The intent is similar to Kubernetes’ topology labels (e.g., |
UIDReference
UIDReference is a reference to another entity in a potentially different namespace including its UID.
| Field | Description |
|---|---|
namespacestring | Namespace is the namespace of the referenced entity. If empty, the same namespace as the referring resource is implied. |
namestring | Name is the name of the referenced entity. |
uidk8s.io/apimachinery/pkg/types.UID | UID is the UID of the referenced entity. |
Generated with gen-crd-api-reference-docs