[][src]Struct k8s_openapi::api::core::v1::NodeSpec

pub struct NodeSpec {
    pub config_source: Option<NodeConfigSource>,
    pub external_id: Option<String>,
    pub pod_cidr: Option<String>,
    pub provider_id: Option<String>,
    pub taints: Option<Vec<Taint>>,
    pub unschedulable: Option<bool>,
}

NodeSpec describes the attributes that a node is created with.

Fields

config_source: Option<NodeConfigSource>

If specified, the source to get node configuration from The DynamicKubeletConfig feature gate must be enabled for the Kubelet to use this field

external_id: Option<String>

Deprecated. Not all kubelets will set this field. Remove field after 1.13. see: https://issues.k8s.io/61966

pod_cidr: Option<String>

PodCIDR represents the pod IP range assigned to the node.

provider_id: Option<String>

ID of the node assigned by the cloud provider in the format: <ProviderName>://<ProviderSpecificNodeID>

taints: Option<Vec<Taint>>

If specified, the node's taints.

unschedulable: Option<bool>

Unschedulable controls node schedulability of new pods. By default, node is schedulable. More info: https://kubernetes.io/docs/concepts/nodes/node/#manual-node-administration

Trait Implementations

impl PartialEq<NodeSpec> for NodeSpec[src]

impl Default for NodeSpec[src]

impl Clone for NodeSpec[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl Debug for NodeSpec[src]

impl Serialize for NodeSpec[src]

impl<'de> Deserialize<'de> for NodeSpec[src]

Auto Trait Implementations

impl Send for NodeSpec

impl Sync for NodeSpec

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: Deserialize<'de>, 
[src]