AllocatedDeviceStatus
io.k8s.api.resource.v1beta1.AllocatedDeviceStatus
source ↗
AllocatedDeviceStatus contains the status of an allocated device, if the driver chooses to report it. This may include driver-specific information.
The combination of Driver, Pool, Device, and ShareID must match the corresponding key in Status.Allocation.Devices.
conditions[]ConditionConditions contains the latest observation of the device's state. If the device has been configured according to the class and claim config references, the `Ready` condition should be True.Must not contain more than 8 entries.
lastTransitionTimeTime requiredlastTransitionTime 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.messagestring requiredmessage is a human readable message indicating details about the transition. This may be an empty string.observedGenerationinteger (int64)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.reasonstring requiredreason 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.statusstring requiredstatus of the condition, one of True, False, Unknown.typestring requiredtype of condition in CamelCase or in foo.example.com/CamelCase.dataRawExtensionData contains arbitrary driver-specific data.The length of the raw data must be smaller or equal to 10 Ki.devicestring requiredDevice references one device instance via its name in the driver's resource pool. It must be a DNS label.driverstring requiredDriver specifies the name of the DRA driver whose kubelet plugin should be invoked to process the allocation once the claim is needed on a node.Must be a DNS subdomain and should end with a DNS domain owned by the vendor of the driver. It should use only lower case characters.networkDataNetworkDeviceDataNetworkData contains network-related information specific to the device.
hardwareAddressstringHardwareAddress represents the hardware address (e.g. MAC Address) of the device's network interface.Must not be longer than 128 characters.interfaceNamestringInterfaceName specifies the name of the network interface associated with the allocated device. This might be the name of a physical or virtual network interface being configured in the pod.Must not be longer than 256 characters.ips[]stringIPs lists the network addresses assigned to the device's network interface. This can include both IPv4 and IPv6 addresses. The IPs are in the CIDR notation, which includes both the address and the associated subnet mask. e.g.: "192.0.2.5/24" for IPv4 and "2001:db8::5/64" for IPv6.Must not contain more than 16 entries.poolstring requiredThis name together with the driver name and the device name field identify which device was allocated (`<driver name>/<pool name>/<device name>`).Must not be longer than 253 characters and may contain one or more DNS sub-domains separated by slashes.shareIDstringShareID uniquely identifies an individual allocation share of the device.