Struct k8s_openapi::api::core::v1::NodeStatus
source · pub struct NodeStatus {Show 13 fields
pub addresses: Option<Vec<NodeAddress>>,
pub allocatable: Option<BTreeMap<String, Quantity>>,
pub capacity: Option<BTreeMap<String, Quantity>>,
pub conditions: Option<Vec<NodeCondition>>,
pub config: Option<NodeConfigStatus>,
pub daemon_endpoints: Option<NodeDaemonEndpoints>,
pub features: Option<NodeFeatures>,
pub images: Option<Vec<ContainerImage>>,
pub node_info: Option<NodeSystemInfo>,
pub phase: Option<String>,
pub runtime_handlers: Option<Vec<NodeRuntimeHandler>>,
pub volumes_attached: Option<Vec<AttachedVolume>>,
pub volumes_in_use: Option<Vec<String>>,
}
Expand description
NodeStatus is information about the current status of a node.
Fields§
§addresses: Option<Vec<NodeAddress>>
List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/concepts/nodes/node/#addresses Note: This field is declared as mergeable, but the merge key is not sufficiently unique, which can cause data corruption when it is merged. Callers should instead use a full-replacement patch. See https://pr.k8s.io/79391 for an example. Consumers should assume that addresses can change during the lifetime of a Node. However, there are some exceptions where this may not be possible, such as Pods that inherit a Node’s address in its own status or consumers of the downward API (status.hostIP).
allocatable: Option<BTreeMap<String, Quantity>>
Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.
capacity: Option<BTreeMap<String, Quantity>>
Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/reference/node/node-status/#capacity
conditions: Option<Vec<NodeCondition>>
Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition
config: Option<NodeConfigStatus>
Status of the config assigned to the node via the dynamic Kubelet config feature.
daemon_endpoints: Option<NodeDaemonEndpoints>
Endpoints of daemons running on the Node.
features: Option<NodeFeatures>
Features describes the set of features implemented by the CRI implementation.
images: Option<Vec<ContainerImage>>
List of container images on this node
node_info: Option<NodeSystemInfo>
Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info
phase: Option<String>
NodePhase is the recently observed lifecycle phase of the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#phase The field is never populated, and now is deprecated.
runtime_handlers: Option<Vec<NodeRuntimeHandler>>
The available runtime handlers.
volumes_attached: Option<Vec<AttachedVolume>>
List of volumes that are attached to the node.
volumes_in_use: Option<Vec<String>>
List of attachable volumes in use (mounted) by the node.
Trait Implementations§
source§impl Clone for NodeStatus
impl Clone for NodeStatus
source§fn clone(&self) -> NodeStatus
fn clone(&self) -> NodeStatus
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for NodeStatus
impl Debug for NodeStatus
source§impl DeepMerge for NodeStatus
impl DeepMerge for NodeStatus
source§fn merge_from(&mut self, other: Self)
fn merge_from(&mut self, other: Self)
other
into self
.source§impl Default for NodeStatus
impl Default for NodeStatus
source§fn default() -> NodeStatus
fn default() -> NodeStatus
source§impl<'de> Deserialize<'de> for NodeStatus
impl<'de> Deserialize<'de> for NodeStatus
source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
source§impl PartialEq for NodeStatus
impl PartialEq for NodeStatus
source§impl Serialize for NodeStatus
impl Serialize for NodeStatus
impl StructuralPartialEq for NodeStatus
Auto Trait Implementations§
impl Freeze for NodeStatus
impl RefUnwindSafe for NodeStatus
impl Send for NodeStatus
impl Sync for NodeStatus
impl Unpin for NodeStatus
impl UnwindSafe for NodeStatus
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
clone_to_uninit
)