ExporterSet¶
virtualtarget.jumpstarter.dev/v1alpha1
ExporterSet is the Schema for the exportersets API.
Spec¶
Field |
Type |
Description |
|---|---|---|
|
object |
Images overrides the default container images used by the provisioner. These take precedence over VirtualTargetClass-level image settings. |
|
object |
Exporter overrides the exporter sidecar container image. |
|
string |
Image is the container image reference (e.g. “quay.io/org/repo:tag”). |
|
|
ImagePullPolicy defines the pull policy for the container image. |
|
object |
Runtime overrides the provisioner-specific runtime container image (e.g. QEMU runtime for the qemu.jumpstarter.dev provisioner). |
|
string |
Image is the container image reference (e.g. “quay.io/org/repo:tag”). |
|
|
ImagePullPolicy defines the pull policy for the container image. |
|
integer |
MaxReplicas is the maximum number of instances (ceiling). 0 means no upper bound. (default: |
|
integer |
MinAvailableReplicas is the warm buffer: ready and unleased instances. (default: |
|
integer |
MinReplicas is the minimum number of instances (floor). (default: |
|
object |
Parameters are optional overrides deep-merged over the class parameters. |
|
|
RecycleStrategy defines what happens when a lease is released. (default: |
|
string |
ScaleDownCooldown is how long to wait before scaling down excess replicas. (default: |
|
object |
Selector defines the label selector for matching exporters owned by this set. |
|
array |
matchExpressions is a list of label selector requirements. The requirements are ANDed. |
|
object |
matchLabels is a map of {key,value} pairs. A single {key,value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is “key”, the operator is “In”, and the values array contains only “value”. The requirements are ANDed. |
|
object |
Template defines the exporter template for instances created by this set. |
|
object |
Metadata for created Exporter resources. |
|
object |
Annotations to apply to created Exporter resources. |
|
object |
Labels to apply to created Exporter resources. |
|
object |
Spec defines the exporter configuration. |
|
array |
Drivers is the list of drivers to configure on each exporter instance. |
|
string |
VirtualTargetClassName references a VirtualTargetClass in the same namespace. |
Status¶
Field |
Type |
Description |
|---|---|---|
|
integer |
AvailableReplicas is the number of ready, unleased, and enabled instances (warm pool). |
|
array |
Conditions represent the latest available observations of the ExporterSet state. |
|
string |
lastTransitionTime is the last time the condition transitioned from one status to another. This should be when the underlying condition changed. If that is not known, then using the time when the API field changed is acceptable. |
|
string |
message is a human readable message indicating details about the transition. This may be an empty string. |
|
integer |
observedGeneration represents the .metadata.generation that the condition was set based upon. For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date with respect to the current state of the instance. |
|
string |
reason contains a programmatic identifier indicating the reason for the condition’s last transition. Producers of specific condition types may define expected values and meanings for this field, and whether the values are considered a guaranteed API. The value should be a CamelCase string. This field may not be empty. |
|
|
status of the condition, one of True, False, Unknown. |
|
string |
type of condition in CamelCase or in foo.example.com/CamelCase. |
|
integer |
ExportersActive is the number of exporters currently serving a lease. |
|
integer |
ExportersDisabled is the number of exporters with spec.enabled=false. |
|
integer |
ExportersIdle is the number of exporters that are online, enabled, and not leased. |
|
integer |
ExportersOffline is the number of enabled exporters that are not online. |
|
integer |
LeasedReplicas is the number of instances currently leased. |
|
integer |
PodsFailed is the number of owned pods in Failed phase. |
|
integer |
PodsPending is the number of owned pods in Pending phase. |
|
integer |
PodsRunning is the number of owned pods in Running phase. |
|
integer |
PodsUnknown is the number of owned pods in Unknown or Succeeded phase. |
|
integer |
ReadyReplicas is the number of instances that are online and registered. |
|
integer |
Replicas is the total number of exporter instances owned by this set. |
|
string |
Selector is the serialized label selector for HPA compatibility. |
|
integer |
UnavailableReplicas is the number of enabled instances that are not yet ready. |