kubernetes reference apiVersion node k8s io v1 title RuntimeClass RuntimeClass defines a class of container runtime supported in the cluster contenttype apireference kind RuntimeClass apimetadata autogenerated true weight 9 import k8s io api node v1

Answer:
---
api_metadata:
  apiVersion: "node.k8s.io/v1"
  import: "k8s.io/api/node/v1"
  kind: "RuntimeClass"
content_type: "api_reference"
description: "RuntimeClass defines a class of container runtime supported in the cluster."
title: "RuntimeClass"
weight: 9
auto_generated: true
---

`apiVersion: node.k8s.io/v1`

`import "k8s.io/api/node/v1"`

## RuntimeClass {#RuntimeClass}

RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod.  For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/

- **apiVersion**: node.k8s.io/v1

- **kind**: RuntimeClass

- **metadata** (ObjectMeta)

  More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

- **handler** (string), required

  handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class. The possible values are specific to the node & CRI configuration.  It is assumed that all handlers are available on every node, and handlers of the same name are equivalent on every node. For example, a handler called "runc" might specify that the runc OCI runtime (using native Linux containers) will be used to run the containers in a pod. The Handler must be lowercase, conform to the DNS Label (RFC 1123) requirements, and is immutable.

- **overhead** (Overhead)

  overhead represents the resource overhead associated with running a pod for a given RuntimeClass. For more details, see
   https://kubernetes.io/docs/concepts/scheduling-eviction/pod-overhead/

  *Overhead structure represents the resource overhead associated with running a pod.*

  - **overhead.podFixed** (map[string]Quantity)

    podFixed represents the fixed resource overhead associated with running a pod.

- **scheduling** (Scheduling)

  scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it. If scheduling is nil, this RuntimeClass is assumed to be supported by all nodes.

  *Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass.*

  - **scheduling.nodeSelector** (map[string]string)

    nodeSelector lists labels that must be present on nodes that support this RuntimeClass. Pods using this RuntimeClass can only be scheduled to a node matched by this selector. The RuntimeClass nodeSelector is merged with a pod's existing nodeSelector. Any conflicts will cause the pod to be rejected in admission.

  - **scheduling.tolerations** ([]Toleration)

    *Atomic: will be replaced during a merge*

    tolerations are appended (excluding duplicates) to pods running with this RuntimeClass during admission, effectively unioning the set of nodes tolerated by the pod and the RuntimeClass.

    *The pod this Toleration is attached to tolerates any taint that matches the triple <key,value,effect> using the matching operator <operator>.*

    - **scheduling.tolerations.key** (string)

      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.

    - **scheduling.tolerations.operator** (string)

      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 pod can tolerate all taints of a particular category.

    - **scheduling.tolerations.value** (string)

      Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.

    - **scheduling.tolerations.effect** (string)

      Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.

    - **scheduling.tolerations.tolerationSeconds** (int64)

      TolerationSeconds represents the period of time the toleration (which must be of effect NoExecute, otherwise this field is ignored) tolerates the taint. By default, it is not set, which means tolerate the taint forever (do not evict). Zero and negative values will be treated as 0 (evict immediately) by the system.

## RuntimeClassList {#RuntimeClassList}

RuntimeClassList is a list of RuntimeClass objects.

- **apiVersion**: node.k8s.io/v1

- **kind**: RuntimeClassList

- **metadata** (ListMeta)

  Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

- **items** ([]RuntimeClass), required

  items is a list of schema objects.

## Operations {#Operations}

### `get` read the specified RuntimeClass

#### HTTP Request

GET /apis/node.k8s.io/v1/runtimeclasses/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the RuntimeClass

- **pretty** (*in query*): string

  pretty

#### Response

200 (RuntimeClass): OK

401: Unauthorized

### `list` list or watch objects of kind RuntimeClass

#### HTTP Request

GET /apis/node.k8s.io/v1/runtimeclasses

#### Parameters

- **allowWatchBookmarks** (*in query*): boolean

  allowWatchBookmarks

- **continue** (*in query*): string

  continue

- **fieldSelector** (*in query*): string

  fieldSelector

- **labelSelector** (*in query*): string

  labelSelector

- **limit** (*in query*): integer

  limit

- **pretty** (*in query*): string

  pretty

- **resourceVersion** (*in query*): string

  resourceVersion

- **resourceVersionMatch** (*in query*): string

  resourceVersionMatch

- **sendInitialEvents** (*in query*): boolean

  sendInitialEvents

- **timeoutSeconds** (*in query*): integer

  timeoutSeconds

- **watch** (*in query*): boolean

  watch

#### Response

200 (RuntimeClassList): OK

401: Unauthorized

### `create` create a RuntimeClass

#### HTTP Request

POST /apis/node.k8s.io/v1/runtimeclasses

#### Parameters

- **body**: RuntimeClass, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (RuntimeClass): OK

201 (RuntimeClass): Created

202 (RuntimeClass): Accepted

401: Unauthorized

### `update` replace the specified RuntimeClass

#### HTTP Request

PUT /apis/node.k8s.io/v1/runtimeclasses/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the RuntimeClass

- **body**: RuntimeClass, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (RuntimeClass): OK

201 (RuntimeClass): Created

401: Unauthorized

### `patch` partially update the specified RuntimeClass

#### HTTP Request

PATCH /apis/node.k8s.io/v1/runtimeclasses/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the RuntimeClass

- **body**: Patch, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **force** (*in query*): boolean

  force

- **pretty** (*in query*): string

  pretty

#### Response

200 (RuntimeClass): OK

201 (RuntimeClass): Created

401: Unauthorized

### `delete` delete a RuntimeClass

#### HTTP Request

DELETE /apis/node.k8s.io/v1/runtimeclasses/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the RuntimeClass

- **body**: DeleteOptions

- **dryRun** (*in query*): string

  dryRun

- **gracePeriodSeconds** (*in query*): integer

  gracePeriodSeconds

- **pretty** (*in query*): string

  pretty

- **propagationPolicy** (*in query*): string

  propagationPolicy

#### Response

200 (Status): OK

202 (Status): Accepted

401: Unauthorized

### `deletecollection` delete collection of RuntimeClass

#### HTTP Request

DELETE /apis/node.k8s.io/v1/runtimeclasses

#### Parameters

- **body**: DeleteOptions

- **continue** (*in query*): string

  continue

- **dryRun** (*in query*): string

  dryRun

- **fieldSelector** (*in query*): string

  fieldSelector

- **gracePeriodSeconds** (*in query*): integer

  gracePeriodSeconds

- **labelSelector** (*in query*): string

  labelSelector

- **limit** (*in query*): integer

  limit

- **pretty** (*in query*): string

  pretty

- **propagationPolicy** (*in query*): string

  propagationPolicy

- **resourceVersion** (*in query*): string

  resourceVersion

- **resourceVersionMatch** (*in query*): string

  resourceVersionMatch

- **sendInitialEvents** (*in query*): boolean

  sendInitialEvents

- **timeoutSeconds** (*in query*): integer

  timeoutSeconds

#### Response

200 (Status): OK

401: Unauthorized

api metadata    apiVersion   node k8s io v1    import   k8s io api node v1    kind   RuntimeClass  content type   api reference  description   RuntimeClass defines a class of container runtime supported in the cluster   title   RuntimeClass  weight  9 auto generated  true           The file is auto generated from the Go source code of the component using a generic  generator  https   github com kubernetes sigs reference docs    To learn how to generate the reference documentation  please read  Contributing to the reference documentation   docs contribute generate ref docs    To update the reference content  please follow the   Contributing upstream   docs contribute generate ref docs contribute upstream   guide  You can file document formatting bugs against the  reference docs  https   github com kubernetes sigs reference docs   project        apiVersion  node k8s io v1    import  k8s io api node v1        RuntimeClass   RuntimeClass   RuntimeClass defines a class of container runtime supported in the cluster  The RuntimeClass is used to determine which container runtime is used to run all containers in a pod  RuntimeClasses are manually defined by a user or cluster provisioner  and referenced in the PodSpec  The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod   For more details  see https   kubernetes io docs concepts containers runtime class    hr       apiVersion    node k8s io v1       kind    RuntimeClass       metadata     a href    ObjectMeta  a      More info  https   git k8s io community contributors devel sig architecture api conventions md metadata      handler    string   required    handler specifies the underlying runtime and configuration that the CRI implementation will use to handle pods of this class  The possible values are specific to the node   CRI configuration   It is assumed that all handlers are available on every node  and handlers of the same name are equivalent on every node  For example  a handler called  runc  might specify that the runc OCI runtime  using native Linux containers  will be used to run the containers in a pod  The Handler must be lowercase  conform to the DNS Label  RFC 1123  requirements  and is immutable       overhead    Overhead     overhead represents the resource overhead associated with running a pod for a given RuntimeClass  For more details  see    https   kubernetes io docs concepts scheduling eviction pod overhead      a name  Overhead    a     Overhead structure represents the resource overhead associated with running a pod          overhead podFixed    map string  a href    Quantity  a        podFixed represents the fixed resource overhead associated with running a pod       scheduling    Scheduling     scheduling holds the scheduling constraints to ensure that pods running with this RuntimeClass are scheduled to nodes that support it  If scheduling is nil  this RuntimeClass is assumed to be supported by all nodes      a name  Scheduling    a     Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass          scheduling nodeSelector    map string string       nodeSelector lists labels that must be present on nodes that support this RuntimeClass  Pods using this RuntimeClass can only be scheduled to a node matched by this selector  The RuntimeClass nodeSelector is merged with a pod s existing nodeSelector  Any conflicts will cause the pod to be rejected in admission         scheduling tolerations      Toleration        Atomic  will be replaced during a merge           tolerations are appended  excluding duplicates  to pods running with this RuntimeClass during admission  effectively unioning the set of nodes tolerated by the pod and the RuntimeClass        a name  Toleration    a       The pod this Toleration is attached to tolerates any taint that matches the triple  key value effect  using the matching operator  operator             scheduling tolerations key    string         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           scheduling tolerations operator    string         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 pod can tolerate all taints of a particular category           scheduling tolerations value    string         Value is the taint value the toleration matches to  If the operator is Exists  the value should be empty  otherwise just a regular string           scheduling tolerations effect    string         Effect indicates the taint effect to match  Empty means match all taint effects  When specified  allowed values are NoSchedule  PreferNoSchedule and NoExecute           scheduling tolerations tolerationSeconds    int64         TolerationSeconds represents the period of time the toleration  which must be of effect NoExecute  otherwise this field is ignored  tolerates the taint  By default  it is not set  which means tolerate the taint forever  do not evict   Zero and negative values will be treated as 0  evict immediately  by the system          RuntimeClassList   RuntimeClassList   RuntimeClassList is a list of RuntimeClass objects    hr       apiVersion    node k8s io v1       kind    RuntimeClassList       metadata     a href    ListMeta  a      Standard list metadata  More info  https   git k8s io community contributors devel sig architecture api conventions md metadata      items       a href    RuntimeClass  a    required    items is a list of schema objects          Operations   Operations      hr             get  read the specified RuntimeClass       HTTP Request  GET  apis node k8s io v1 runtimeclasses  name        Parameters       name     in path    string  required    name of the RuntimeClass       pretty     in query    string     a href    pretty  a          Response   200   a href    RuntimeClass  a    OK  401  Unauthorized        list  list or watch objects of kind RuntimeClass       HTTP Request  GET  apis node k8s io v1 runtimeclasses       Parameters       allowWatchBookmarks     in query    boolean     a href    allowWatchBookmarks  a        continue     in query    string     a href    continue  a        fieldSelector     in query    string     a href    fieldSelector  a        labelSelector     in query    string     a href    labelSelector  a        limit     in query    integer     a href    limit  a        pretty     in query    string     a href    pretty  a        resourceVersion     in query    string     a href    resourceVersion  a        resourceVersionMatch     in query    string     a href    resourceVersionMatch  a        sendInitialEvents     in query    boolean     a href    sendInitialEvents  a        timeoutSeconds     in query    integer     a href    timeoutSeconds  a        watch     in query    boolean     a href    watch  a          Response   200   a href    RuntimeClassList  a    OK  401  Unauthorized        create  create a RuntimeClass       HTTP Request  POST  apis node k8s io v1 runtimeclasses       Parameters       body     a href    RuntimeClass  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    RuntimeClass  a    OK  201   a href    RuntimeClass  a    Created  202   a href    RuntimeClass  a    Accepted  401  Unauthorized        update  replace the specified RuntimeClass       HTTP Request  PUT  apis node k8s io v1 runtimeclasses  name        Parameters       name     in path    string  required    name of the RuntimeClass       body     a href    RuntimeClass  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    RuntimeClass  a    OK  201   a href    RuntimeClass  a    Created  401  Unauthorized        patch  partially update the specified RuntimeClass       HTTP Request  PATCH  apis node k8s io v1 runtimeclasses  name        Parameters       name     in path    string  required    name of the RuntimeClass       body     a href    Patch  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        force     in query    boolean     a href    force  a        pretty     in query    string     a href    pretty  a          Response   200   a href    RuntimeClass  a    OK  201   a href    RuntimeClass  a    Created  401  Unauthorized        delete  delete a RuntimeClass       HTTP Request  DELETE  apis node k8s io v1 runtimeclasses  name        Parameters       name     in path    string  required    name of the RuntimeClass       body     a href    DeleteOptions  a            dryRun     in query    string     a href    dryRun  a        gracePeriodSeconds     in query    integer     a href    gracePeriodSeconds  a        pretty     in query    string     a href    pretty  a        propagationPolicy     in query    string     a href    propagationPolicy  a          Response   200   a href    Status  a    OK  202   a href    Status  a    Accepted  401  Unauthorized        deletecollection  delete collection of RuntimeClass       HTTP Request  DELETE  apis node k8s io v1 runtimeclasses       Parameters       body     a href    DeleteOptions  a            continue     in query    string     a href    continue  a        dryRun     in query    string     a href    dryRun  a        fieldSelector     in query    string     a href    fieldSelector  a        gracePeriodSeconds     in query    integer     a href    gracePeriodSeconds  a        labelSelector     in query    string     a href    labelSelector  a        limit     in query    integer     a href    limit  a        pretty     in query    string     a href    pretty  a        propagationPolicy     in query    string     a href    propagationPolicy  a        resourceVersion     in query    string     a href    resourceVersion  a        resourceVersionMatch     in query    string     a href    resourceVersionMatch  a        sendInitialEvents     in query    boolean     a href    sendInitialEvents  a        timeoutSeconds     in query    integer     a href    timeoutSeconds  a          Response   200   a href    Status  a    OK  401  Unauthorized


kubernetes reference title Node apiVersion v1 Node is a worker node in Kubernetes contenttype apireference weight 8 apimetadata kind Node autogenerated true import k8s io api core v1

Answer:
---
api_metadata:
  apiVersion: "v1"
  import: "k8s.io/api/core/v1"
  kind: "Node"
content_type: "api_reference"
description: "Node is a worker node in Kubernetes."
title: "Node"
weight: 8
auto_generated: true
---

`apiVersion: v1`

`import "k8s.io/api/core/v1"`

## Node {#Node}

Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd).

- **apiVersion**: v1

- **kind**: Node

- **metadata** (ObjectMeta)

  Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

- **spec** (NodeSpec)

  Spec defines the behavior of a node. https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

- **status** (NodeStatus)

  Most recently observed status of the node. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

## NodeSpec {#NodeSpec}

NodeSpec describes the attributes that a node is created with.

- **configSource** (NodeConfigSource)

  Deprecated: Previously used to specify the source of the node's configuration for the DynamicKubeletConfig feature. This feature is removed.

  *NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22*

  - **configSource.configMap** (ConfigMapNodeConfigSource)

    ConfigMap is a reference to a Node's ConfigMap

    *ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration*

    - **configSource.configMap.kubeletConfigKey** (string), required

      KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.

    - **configSource.configMap.name** (string), required

      Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.

    - **configSource.configMap.namespace** (string), required

      Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.

    - **configSource.configMap.resourceVersion** (string)

      ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

    - **configSource.configMap.uid** (string)

      UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

- **externalID** (string)

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

- **podCIDR** (string)

  PodCIDR represents the pod IP range assigned to the node.

- **podCIDRs** ([]string)

  *Set: unique values will be kept during a merge*

  podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node. If this field is specified, the 0th entry must match the podCIDR field. It may contain at most 1 value for each of IPv4 and IPv6.

- **providerID** (string)

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

- **taints** ([]Taint)

  *Atomic: will be replaced during a merge*

  If specified, the node's taints.

  *The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint.*

  - **taints.effect** (string), required

    Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.

  - **taints.key** (string), required

    Required. The taint key to be applied to a node.

  - **taints.timeAdded** (Time)

    TimeAdded represents the time at which the taint was added. It is only written for NoExecute taints.

    *Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON.  Wrappers are provided for many of the factory methods that the time package offers.*

  - **taints.value** (string)

    The taint value corresponding to the taint key.

- **unschedulable** (boolean)

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

## NodeStatus {#NodeStatus}

NodeStatus is information about the current status of a node.

- **addresses** ([]NodeAddress)

  *Patch strategy: merge on key `type`*

  *Map: unique values on key type will be kept during a merge*

  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).

  *NodeAddress contains information for the node's address.*

  - **addresses.address** (string), required

    The node address.

  - **addresses.type** (string), required

    Node address type, one of Hostname, ExternalIP or InternalIP.

- **allocatable** (map[string]Quantity)

  Allocatable represents the resources of a node that are available for scheduling. Defaults to Capacity.

- **capacity** (map[string]Quantity)

  Capacity represents the total resources of a node. More info: https://kubernetes.io/docs/reference/node/node-status/#capacity

- **conditions** ([]NodeCondition)

  *Patch strategy: merge on key `type`*

  *Map: unique values on key type will be kept during a merge*

  Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/concepts/nodes/node/#condition

  *NodeCondition contains condition information for a node.*

  - **conditions.status** (string), required

    Status of the condition, one of True, False, Unknown.

  - **conditions.type** (string), required

    Type of node condition.

  - **conditions.lastHeartbeatTime** (Time)

    Last time we got an update on a given condition.

    *Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON.  Wrappers are provided for many of the factory methods that the time package offers.*

  - **conditions.lastTransitionTime** (Time)

    Last time the condition transit from one status to another.

    *Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON.  Wrappers are provided for many of the factory methods that the time package offers.*

  - **conditions.message** (string)

    Human readable message indicating details about last transition.

  - **conditions.reason** (string)

    (brief) reason for the condition's last transition.

- **config** (NodeConfigStatus)

  Status of the config assigned to the node via the dynamic Kubelet config feature.

  *NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource.*

  - **config.active** (NodeConfigSource)

    Active reports the checkpointed config the node is actively using. Active will represent either the current version of the Assigned config, or the current LastKnownGood config, depending on whether attempting to use the Assigned config results in an error.

    *NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22*

    - **config.active.configMap** (ConfigMapNodeConfigSource)

      ConfigMap is a reference to a Node's ConfigMap

      *ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration*

      - **config.active.configMap.kubeletConfigKey** (string), required

        KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.

      - **config.active.configMap.name** (string), required

        Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.

      - **config.active.configMap.namespace** (string), required

        Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.

      - **config.active.configMap.resourceVersion** (string)

        ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

      - **config.active.configMap.uid** (string)

        UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

  - **config.assigned** (NodeConfigSource)

    Assigned reports the checkpointed config the node will try to use. When Node.Spec.ConfigSource is updated, the node checkpoints the associated config payload to local disk, along with a record indicating intended config. The node refers to this record to choose its config checkpoint, and reports this record in Assigned. Assigned only updates in the status after the record has been checkpointed to disk. When the Kubelet is restarted, it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned.

    *NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22*

    - **config.assigned.configMap** (ConfigMapNodeConfigSource)

      ConfigMap is a reference to a Node's ConfigMap

      *ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration*

      - **config.assigned.configMap.kubeletConfigKey** (string), required

        KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.

      - **config.assigned.configMap.name** (string), required

        Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.

      - **config.assigned.configMap.namespace** (string), required

        Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.

      - **config.assigned.configMap.resourceVersion** (string)

        ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

      - **config.assigned.configMap.uid** (string)

        UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

  - **config.error** (string)

    Error describes any problems reconciling the Spec.ConfigSource to the Active config. Errors may occur, for example, attempting to checkpoint Spec.ConfigSource to the local Assigned record, attempting to checkpoint the payload associated with Spec.ConfigSource, attempting to load or validate the Assigned config, etc. Errors may occur at different points while syncing config. Earlier errors (e.g. download or checkpointing errors) will not result in a rollback to LastKnownGood, and may resolve across Kubelet retries. Later errors (e.g. loading or validating a checkpointed config) will result in a rollback to LastKnownGood. In the latter case, it is usually possible to resolve the error by fixing the config assigned in Spec.ConfigSource. You can find additional information for debugging by searching the error message in the Kubelet log. Error is a human-readable description of the error state; machines can check whether or not Error is empty, but should not rely on the stability of the Error text across Kubelet versions.

  - **config.lastKnownGood** (NodeConfigSource)

    LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config. The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct. This is currently implemented as a 10-minute soak period starting when the local record of Assigned config is updated. If the Assigned config is Active at the end of this period, it becomes the LastKnownGood. Note that if Spec.ConfigSource is reset to nil (use local defaults), the LastKnownGood is also immediately reset to nil, because the local default config is always assumed good. You should not make assumptions about the node's method of determining config stability and correctness, as this may change or become configurable in the future.

    *NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22*

    - **config.lastKnownGood.configMap** (ConfigMapNodeConfigSource)

      ConfigMap is a reference to a Node's ConfigMap

      *ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration*

      - **config.lastKnownGood.configMap.kubeletConfigKey** (string), required

        KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases.

      - **config.lastKnownGood.configMap.name** (string), required

        Name is the metadata.name of the referenced ConfigMap. This field is required in all cases.

      - **config.lastKnownGood.configMap.namespace** (string), required

        Namespace is the metadata.namespace of the referenced ConfigMap. This field is required in all cases.

      - **config.lastKnownGood.configMap.resourceVersion** (string)

        ResourceVersion is the metadata.ResourceVersion of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

      - **config.lastKnownGood.configMap.uid** (string)

        UID is the metadata.UID of the referenced ConfigMap. This field is forbidden in Node.Spec, and required in Node.Status.

- **daemonEndpoints** (NodeDaemonEndpoints)

  Endpoints of daemons running on the Node.

  *NodeDaemonEndpoints lists ports opened by daemons running on the Node.*

  - **daemonEndpoints.kubeletEndpoint** (DaemonEndpoint)

    Endpoint on which Kubelet is listening.

    *DaemonEndpoint contains information about a single Daemon endpoint.*

    - **daemonEndpoints.kubeletEndpoint.Port** (int32), required

      Port number of the given endpoint.

- **features** (NodeFeatures)

  Features describes the set of features implemented by the CRI implementation.

  *NodeFeatures describes the set of features implemented by the CRI implementation. The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers.*

  - **features.supplementalGroupsPolicy** (boolean)

    SupplementalGroupsPolicy is set to true if the runtime supports SupplementalGroupsPolicy and ContainerUser.

- **images** ([]ContainerImage)

  *Atomic: will be replaced during a merge*

  List of container images on this node

  *Describe a container image*

  - **images.names** ([]string)

    *Atomic: will be replaced during a merge*

    Names by which this image is known. e.g. ["kubernetes.example/hyperkube:v1.0.7", "cloud-vendor.registry.example/cloud-vendor/hyperkube:v1.0.7"]

  - **images.sizeBytes** (int64)

    The size of the image in bytes.

- **nodeInfo** (NodeSystemInfo)

  Set of ids/uuids to uniquely identify the node. More info: https://kubernetes.io/docs/concepts/nodes/node/#info

  *NodeSystemInfo is a set of ids/uuids to uniquely identify the node.*

  - **nodeInfo.architecture** (string), required

    The Architecture reported by the node

  - **nodeInfo.bootID** (string), required

    Boot ID reported by the node.

  - **nodeInfo.containerRuntimeVersion** (string), required

    ContainerRuntime Version reported by the node through runtime remote API (e.g. containerd://1.4.2).

  - **nodeInfo.kernelVersion** (string), required

    Kernel Version reported by the node from 'uname -r' (e.g. 3.16.0-0.bpo.4-amd64).

  - **nodeInfo.kubeProxyVersion** (string), required

    Deprecated: KubeProxy Version reported by the node.

  - **nodeInfo.kubeletVersion** (string), required

    Kubelet Version reported by the node.

  - **nodeInfo.machineID** (string), required

    MachineID reported by the node. For unique machine identification in the cluster this field is preferred. Learn more from man(5) machine-id: http://man7.org/linux/man-pages/man5/machine-id.5.html

  - **nodeInfo.operatingSystem** (string), required

    The Operating System reported by the node

  - **nodeInfo.osImage** (string), required

    OS Image reported by the node from /etc/os-release (e.g. Debian GNU/Linux 7 (wheezy)).

  - **nodeInfo.systemUUID** (string), required

    SystemUUID reported by the node. For unique machine identification MachineID is preferred. This field is specific to Red Hat hosts https://access.redhat.com/documentation/en-us/red_hat_subscription_management/1/html/rhsm/uuid

- **phase** (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.

- **runtimeHandlers** ([]NodeRuntimeHandler)

  *Atomic: will be replaced during a merge*

  The available runtime handlers.

  *NodeRuntimeHandler is a set of runtime handler information.*

  - **runtimeHandlers.features** (NodeRuntimeHandlerFeatures)

    Supported features.

    *NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler.*

    - **runtimeHandlers.features.recursiveReadOnlyMounts** (boolean)

      RecursiveReadOnlyMounts is set to true if the runtime handler supports RecursiveReadOnlyMounts.

    - **runtimeHandlers.features.userNamespaces** (boolean)

      UserNamespaces is set to true if the runtime handler supports UserNamespaces, including for volumes.

  - **runtimeHandlers.name** (string)

    Runtime handler name. Empty for the default runtime handler.

- **volumesAttached** ([]AttachedVolume)

  *Atomic: will be replaced during a merge*

  List of volumes that are attached to the node.

  *AttachedVolume describes a volume attached to a node*

  - **volumesAttached.devicePath** (string), required

    DevicePath represents the device path where the volume should be available

  - **volumesAttached.name** (string), required

    Name of the attached volume

- **volumesInUse** ([]string)

  *Atomic: will be replaced during a merge*

  List of attachable volumes in use (mounted) by the node.

## NodeList {#NodeList}

NodeList is the whole list of all Nodes which have been registered with master.

- **apiVersion**: v1

- **kind**: NodeList

- **metadata** (ListMeta)

  Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

- **items** ([]Node), required

  List of nodes

## Operations {#Operations}

### `get` read the specified Node

#### HTTP Request

GET /api/v1/nodes/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Node

- **pretty** (*in query*): string

  pretty

#### Response

200 (Node): OK

401: Unauthorized

### `get` read status of the specified Node

#### HTTP Request

GET /api/v1/nodes/{name}/status

#### Parameters

- **name** (*in path*): string, required

  name of the Node

- **pretty** (*in query*): string

  pretty

#### Response

200 (Node): OK

401: Unauthorized

### `list` list or watch objects of kind Node

#### HTTP Request

GET /api/v1/nodes

#### Parameters

- **allowWatchBookmarks** (*in query*): boolean

  allowWatchBookmarks

- **continue** (*in query*): string

  continue

- **fieldSelector** (*in query*): string

  fieldSelector

- **labelSelector** (*in query*): string

  labelSelector

- **limit** (*in query*): integer

  limit

- **pretty** (*in query*): string

  pretty

- **resourceVersion** (*in query*): string

  resourceVersion

- **resourceVersionMatch** (*in query*): string

  resourceVersionMatch

- **sendInitialEvents** (*in query*): boolean

  sendInitialEvents

- **timeoutSeconds** (*in query*): integer

  timeoutSeconds

- **watch** (*in query*): boolean

  watch

#### Response

200 (NodeList): OK

401: Unauthorized

### `create` create a Node

#### HTTP Request

POST /api/v1/nodes

#### Parameters

- **body**: Node, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (Node): OK

201 (Node): Created

202 (Node): Accepted

401: Unauthorized

### `update` replace the specified Node

#### HTTP Request

PUT /api/v1/nodes/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Node

- **body**: Node, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (Node): OK

201 (Node): Created

401: Unauthorized

### `update` replace status of the specified Node

#### HTTP Request

PUT /api/v1/nodes/{name}/status

#### Parameters

- **name** (*in path*): string, required

  name of the Node

- **body**: Node, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (Node): OK

201 (Node): Created

401: Unauthorized

### `patch` partially update the specified Node

#### HTTP Request

PATCH /api/v1/nodes/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Node

- **body**: Patch, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **force** (*in query*): boolean

  force

- **pretty** (*in query*): string

  pretty

#### Response

200 (Node): OK

201 (Node): Created

401: Unauthorized

### `patch` partially update status of the specified Node

#### HTTP Request

PATCH /api/v1/nodes/{name}/status

#### Parameters

- **name** (*in path*): string, required

  name of the Node

- **body**: Patch, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **force** (*in query*): boolean

  force

- **pretty** (*in query*): string

  pretty

#### Response

200 (Node): OK

201 (Node): Created

401: Unauthorized

### `delete` delete a Node

#### HTTP Request

DELETE /api/v1/nodes/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Node

- **body**: DeleteOptions

- **dryRun** (*in query*): string

  dryRun

- **gracePeriodSeconds** (*in query*): integer

  gracePeriodSeconds

- **pretty** (*in query*): string

  pretty

- **propagationPolicy** (*in query*): string

  propagationPolicy

#### Response

200 (Status): OK

202 (Status): Accepted

401: Unauthorized

### `deletecollection` delete collection of Node

#### HTTP Request

DELETE /api/v1/nodes

#### Parameters

- **body**: DeleteOptions

- **continue** (*in query*): string

  continue

- **dryRun** (*in query*): string

  dryRun

- **fieldSelector** (*in query*): string

  fieldSelector

- **gracePeriodSeconds** (*in query*): integer

  gracePeriodSeconds

- **labelSelector** (*in query*): string

  labelSelector

- **limit** (*in query*): integer

  limit

- **pretty** (*in query*): string

  pretty

- **propagationPolicy** (*in query*): string

  propagationPolicy

- **resourceVersion** (*in query*): string

  resourceVersion

- **resourceVersionMatch** (*in query*): string

  resourceVersionMatch

- **sendInitialEvents** (*in query*): boolean

  sendInitialEvents

- **timeoutSeconds** (*in query*): integer

  timeoutSeconds

#### Response

200 (Status): OK

401: Unauthorized

api metadata    apiVersion   v1    import   k8s io api core v1    kind   Node  content type   api reference  description   Node is a worker node in Kubernetes   title   Node  weight  8 auto generated  true           The file is auto generated from the Go source code of the component using a generic  generator  https   github com kubernetes sigs reference docs    To learn how to generate the reference documentation  please read  Contributing to the reference documentation   docs contribute generate ref docs    To update the reference content  please follow the   Contributing upstream   docs contribute generate ref docs contribute upstream   guide  You can file document formatting bugs against the  reference docs  https   github com kubernetes sigs reference docs   project        apiVersion  v1    import  k8s io api core v1        Node   Node   Node is a worker node in Kubernetes  Each node will have a unique identifier in the cache  i e  in etcd     hr       apiVersion    v1       kind    Node       metadata     a href    ObjectMeta  a      Standard object s metadata  More info  https   git k8s io community contributors devel sig architecture api conventions md metadata      spec     a href    NodeSpec  a      Spec defines the behavior of a node  https   git k8s io community contributors devel sig architecture api conventions md spec and status      status     a href    NodeStatus  a      Most recently observed status of the node  Populated by the system  Read only  More info  https   git k8s io community contributors devel sig architecture api conventions md spec and status         NodeSpec   NodeSpec   NodeSpec describes the attributes that a node is created with    hr       configSource    NodeConfigSource     Deprecated  Previously used to specify the source of the node s configuration for the DynamicKubeletConfig feature  This feature is removed      a name  NodeConfigSource    a     NodeConfigSource specifies a source of node configuration  Exactly one subfield  excluding metadata  must be non nil  This API is deprecated since 1 22         configSource configMap    ConfigMapNodeConfigSource       ConfigMap is a reference to a Node s ConfigMap       a name  ConfigMapNodeConfigSource    a       ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node  This API is deprecated since 1 22  https   git k8s io enhancements keps sig node 281 dynamic kubelet configuration           configSource configMap kubeletConfigKey    string   required        KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases           configSource configMap name    string   required        Name is the metadata name of the referenced ConfigMap  This field is required in all cases           configSource configMap namespace    string   required        Namespace is the metadata namespace of the referenced ConfigMap  This field is required in all cases           configSource configMap resourceVersion    string         ResourceVersion is the metadata ResourceVersion of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status           configSource configMap uid    string         UID is the metadata UID of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status       externalID    string     Deprecated  Not all kubelets will set this field  Remove field after 1 13  see  https   issues k8s io 61966      podCIDR    string     PodCIDR represents the pod IP range assigned to the node       podCIDRs      string      Set  unique values will be kept during a merge       podCIDRs represents the IP ranges assigned to the node for usage by Pods on that node  If this field is specified  the 0th entry must match the podCIDR field  It may contain at most 1 value for each of IPv4 and IPv6       providerID    string     ID of the node assigned by the cloud provider in the format    ProviderName      ProviderSpecificNodeID       taints      Taint      Atomic  will be replaced during a merge       If specified  the node s taints      a name  Taint    a     The node this Taint is attached to has the  effect  on any pod that does not tolerate the Taint          taints effect    string   required      Required  The effect of the taint on pods that do not tolerate the taint  Valid effects are NoSchedule  PreferNoSchedule and NoExecute         taints key    string   required      Required  The taint key to be applied to a node         taints timeAdded    Time       TimeAdded represents the time at which the taint was added  It is only written for NoExecute taints        a name  Time    a       Time is a wrapper around time Time which supports correct marshaling to YAML and JSON   Wrappers are provided for many of the factory methods that the time package offers          taints value    string       The taint value corresponding to the taint key       unschedulable    boolean     Unschedulable controls node schedulability of new pods  By default  node is schedulable  More info  https   kubernetes io docs concepts nodes node  manual node administration         NodeStatus   NodeStatus   NodeStatus is information about the current status of a node    hr       addresses      NodeAddress      Patch strategy  merge on key  type         Map  unique values on key type will be kept during a merge       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       a name  NodeAddress    a     NodeAddress contains information for the node s address          addresses address    string   required      The node address         addresses type    string   required      Node address type  one of Hostname  ExternalIP or InternalIP       allocatable    map string  a href    Quantity  a      Allocatable represents the resources of a node that are available for scheduling  Defaults to Capacity       capacity    map string  a href    Quantity  a      Capacity represents the total resources of a node  More info  https   kubernetes io docs reference node node status  capacity      conditions      NodeCondition      Patch strategy  merge on key  type         Map  unique values on key type will be kept during a merge       Conditions is an array of current observed node conditions  More info  https   kubernetes io docs concepts nodes node  condition     a name  NodeCondition    a     NodeCondition contains condition information for a node          conditions status    string   required      Status of the condition  one of True  False  Unknown         conditions type    string   required      Type of node condition         conditions lastHeartbeatTime    Time       Last time we got an update on a given condition        a name  Time    a       Time is a wrapper around time Time which supports correct marshaling to YAML and JSON   Wrappers are provided for many of the factory methods that the time package offers          conditions lastTransitionTime    Time       Last time the condition transit from one status to another        a name  Time    a       Time is a wrapper around time Time which supports correct marshaling to YAML and JSON   Wrappers are provided for many of the factory methods that the time package offers          conditions message    string       Human readable message indicating details about last transition         conditions reason    string        brief  reason for the condition s last transition       config    NodeConfigStatus     Status of the config assigned to the node via the dynamic Kubelet config feature      a name  NodeConfigStatus    a     NodeConfigStatus describes the status of the config assigned by Node Spec ConfigSource          config active    NodeConfigSource       Active reports the checkpointed config the node is actively using  Active will represent either the current version of the Assigned config  or the current LastKnownGood config  depending on whether attempting to use the Assigned config results in an error        a name  NodeConfigSource    a       NodeConfigSource specifies a source of node configuration  Exactly one subfield  excluding metadata  must be non nil  This API is deprecated since 1 22           config active configMap    ConfigMapNodeConfigSource         ConfigMap is a reference to a Node s ConfigMap         a name  ConfigMapNodeConfigSource    a         ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node  This API is deprecated since 1 22  https   git k8s io enhancements keps sig node 281 dynamic kubelet configuration             config active configMap kubeletConfigKey    string   required          KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases             config active configMap name    string   required          Name is the metadata name of the referenced ConfigMap  This field is required in all cases             config active configMap namespace    string   required          Namespace is the metadata namespace of the referenced ConfigMap  This field is required in all cases             config active configMap resourceVersion    string           ResourceVersion is the metadata ResourceVersion of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status             config active configMap uid    string           UID is the metadata UID of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status         config assigned    NodeConfigSource       Assigned reports the checkpointed config the node will try to use  When Node Spec ConfigSource is updated  the node checkpoints the associated config payload to local disk  along with a record indicating intended config  The node refers to this record to choose its config checkpoint  and reports this record in Assigned  Assigned only updates in the status after the record has been checkpointed to disk  When the Kubelet is restarted  it tries to make the Assigned config the Active config by loading and validating the checkpointed payload identified by Assigned        a name  NodeConfigSource    a       NodeConfigSource specifies a source of node configuration  Exactly one subfield  excluding metadata  must be non nil  This API is deprecated since 1 22           config assigned configMap    ConfigMapNodeConfigSource         ConfigMap is a reference to a Node s ConfigMap         a name  ConfigMapNodeConfigSource    a         ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node  This API is deprecated since 1 22  https   git k8s io enhancements keps sig node 281 dynamic kubelet configuration             config assigned configMap kubeletConfigKey    string   required          KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases             config assigned configMap name    string   required          Name is the metadata name of the referenced ConfigMap  This field is required in all cases             config assigned configMap namespace    string   required          Namespace is the metadata namespace of the referenced ConfigMap  This field is required in all cases             config assigned configMap resourceVersion    string           ResourceVersion is the metadata ResourceVersion of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status             config assigned configMap uid    string           UID is the metadata UID of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status         config error    string       Error describes any problems reconciling the Spec ConfigSource to the Active config  Errors may occur  for example  attempting to checkpoint Spec ConfigSource to the local Assigned record  attempting to checkpoint the payload associated with Spec ConfigSource  attempting to load or validate the Assigned config  etc  Errors may occur at different points while syncing config  Earlier errors  e g  download or checkpointing errors  will not result in a rollback to LastKnownGood  and may resolve across Kubelet retries  Later errors  e g  loading or validating a checkpointed config  will result in a rollback to LastKnownGood  In the latter case  it is usually possible to resolve the error by fixing the config assigned in Spec ConfigSource  You can find additional information for debugging by searching the error message in the Kubelet log  Error is a human readable description of the error state  machines can check whether or not Error is empty  but should not rely on the stability of the Error text across Kubelet versions         config lastKnownGood    NodeConfigSource       LastKnownGood reports the checkpointed config the node will fall back to when it encounters an error attempting to use the Assigned config  The Assigned config becomes the LastKnownGood config when the node determines that the Assigned config is stable and correct  This is currently implemented as a 10 minute soak period starting when the local record of Assigned config is updated  If the Assigned config is Active at the end of this period  it becomes the LastKnownGood  Note that if Spec ConfigSource is reset to nil  use local defaults   the LastKnownGood is also immediately reset to nil  because the local default config is always assumed good  You should not make assumptions about the node s method of determining config stability and correctness  as this may change or become configurable in the future        a name  NodeConfigSource    a       NodeConfigSource specifies a source of node configuration  Exactly one subfield  excluding metadata  must be non nil  This API is deprecated since 1 22           config lastKnownGood configMap    ConfigMapNodeConfigSource         ConfigMap is a reference to a Node s ConfigMap         a name  ConfigMapNodeConfigSource    a         ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node  This API is deprecated since 1 22  https   git k8s io enhancements keps sig node 281 dynamic kubelet configuration             config lastKnownGood configMap kubeletConfigKey    string   required          KubeletConfigKey declares which key of the referenced ConfigMap corresponds to the KubeletConfiguration structure This field is required in all cases             config lastKnownGood configMap name    string   required          Name is the metadata name of the referenced ConfigMap  This field is required in all cases             config lastKnownGood configMap namespace    string   required          Namespace is the metadata namespace of the referenced ConfigMap  This field is required in all cases             config lastKnownGood configMap resourceVersion    string           ResourceVersion is the metadata ResourceVersion of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status             config lastKnownGood configMap uid    string           UID is the metadata UID of the referenced ConfigMap  This field is forbidden in Node Spec  and required in Node Status       daemonEndpoints    NodeDaemonEndpoints     Endpoints of daemons running on the Node      a name  NodeDaemonEndpoints    a     NodeDaemonEndpoints lists ports opened by daemons running on the Node          daemonEndpoints kubeletEndpoint    DaemonEndpoint       Endpoint on which Kubelet is listening        a name  DaemonEndpoint    a       DaemonEndpoint contains information about a single Daemon endpoint            daemonEndpoints kubeletEndpoint Port    int32   required        Port number of the given endpoint       features    NodeFeatures     Features describes the set of features implemented by the CRI implementation      a name  NodeFeatures    a     NodeFeatures describes the set of features implemented by the CRI implementation  The features contained in the NodeFeatures should depend only on the cri implementation independent of runtime handlers          features supplementalGroupsPolicy    boolean       SupplementalGroupsPolicy is set to true if the runtime supports SupplementalGroupsPolicy and ContainerUser       images      ContainerImage      Atomic  will be replaced during a merge       List of container images on this node     a name  ContainerImage    a     Describe a container image         images names      string        Atomic  will be replaced during a merge           Names by which this image is known  e g    kubernetes example hyperkube v1 0 7    cloud vendor registry example cloud vendor hyperkube v1 0 7          images sizeBytes    int64       The size of the image in bytes       nodeInfo    NodeSystemInfo     Set of ids uuids to uniquely identify the node  More info  https   kubernetes io docs concepts nodes node  info     a name  NodeSystemInfo    a     NodeSystemInfo is a set of ids uuids to uniquely identify the node          nodeInfo architecture    string   required      The Architecture reported by the node        nodeInfo bootID    string   required      Boot ID reported by the node         nodeInfo containerRuntimeVersion    string   required      ContainerRuntime Version reported by the node through runtime remote API  e g  containerd   1 4 2          nodeInfo kernelVersion    string   required      Kernel Version reported by the node from  uname  r   e g  3 16 0 0 bpo 4 amd64          nodeInfo kubeProxyVersion    string   required      Deprecated  KubeProxy Version reported by the node         nodeInfo kubeletVersion    string   required      Kubelet Version reported by the node         nodeInfo machineID    string   required      MachineID reported by the node  For unique machine identification in the cluster this field is preferred  Learn more from man 5  machine id  http   man7 org linux man pages man5 machine id 5 html        nodeInfo operatingSystem    string   required      The Operating System reported by the node        nodeInfo osImage    string   required      OS Image reported by the node from  etc os release  e g  Debian GNU Linux 7  wheezy           nodeInfo systemUUID    string   required      SystemUUID reported by the node  For unique machine identification MachineID is preferred  This field is specific to Red Hat hosts https   access redhat com documentation en us red hat subscription management 1 html rhsm uuid      phase    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       runtimeHandlers      NodeRuntimeHandler      Atomic  will be replaced during a merge       The available runtime handlers      a name  NodeRuntimeHandler    a     NodeRuntimeHandler is a set of runtime handler information          runtimeHandlers features    NodeRuntimeHandlerFeatures       Supported features        a name  NodeRuntimeHandlerFeatures    a       NodeRuntimeHandlerFeatures is a set of features implemented by the runtime handler            runtimeHandlers features recursiveReadOnlyMounts    boolean         RecursiveReadOnlyMounts is set to true if the runtime handler supports RecursiveReadOnlyMounts           runtimeHandlers features userNamespaces    boolean         UserNamespaces is set to true if the runtime handler supports UserNamespaces  including for volumes         runtimeHandlers name    string       Runtime handler name  Empty for the default runtime handler       volumesAttached      AttachedVolume      Atomic  will be replaced during a merge       List of volumes that are attached to the node      a name  AttachedVolume    a     AttachedVolume describes a volume attached to a node         volumesAttached devicePath    string   required      DevicePath represents the device path where the volume should be available        volumesAttached name    string   required      Name of the attached volume      volumesInUse      string      Atomic  will be replaced during a merge       List of attachable volumes in use  mounted  by the node          NodeList   NodeList   NodeList is the whole list of all Nodes which have been registered with master    hr       apiVersion    v1       kind    NodeList       metadata     a href    ListMeta  a      Standard list metadata  More info  https   git k8s io community contributors devel sig architecture api conventions md types kinds      items       a href    Node  a    required    List of nodes         Operations   Operations      hr             get  read the specified Node       HTTP Request  GET  api v1 nodes  name        Parameters       name     in path    string  required    name of the Node       pretty     in query    string     a href    pretty  a          Response   200   a href    Node  a    OK  401  Unauthorized        get  read status of the specified Node       HTTP Request  GET  api v1 nodes  name  status       Parameters       name     in path    string  required    name of the Node       pretty     in query    string     a href    pretty  a          Response   200   a href    Node  a    OK  401  Unauthorized        list  list or watch objects of kind Node       HTTP Request  GET  api v1 nodes       Parameters       allowWatchBookmarks     in query    boolean     a href    allowWatchBookmarks  a        continue     in query    string     a href    continue  a        fieldSelector     in query    string     a href    fieldSelector  a        labelSelector     in query    string     a href    labelSelector  a        limit     in query    integer     a href    limit  a        pretty     in query    string     a href    pretty  a        resourceVersion     in query    string     a href    resourceVersion  a        resourceVersionMatch     in query    string     a href    resourceVersionMatch  a        sendInitialEvents     in query    boolean     a href    sendInitialEvents  a        timeoutSeconds     in query    integer     a href    timeoutSeconds  a        watch     in query    boolean     a href    watch  a          Response   200   a href    NodeList  a    OK  401  Unauthorized        create  create a Node       HTTP Request  POST  api v1 nodes       Parameters       body     a href    Node  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Node  a    OK  201   a href    Node  a    Created  202   a href    Node  a    Accepted  401  Unauthorized        update  replace the specified Node       HTTP Request  PUT  api v1 nodes  name        Parameters       name     in path    string  required    name of the Node       body     a href    Node  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Node  a    OK  201   a href    Node  a    Created  401  Unauthorized        update  replace status of the specified Node       HTTP Request  PUT  api v1 nodes  name  status       Parameters       name     in path    string  required    name of the Node       body     a href    Node  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Node  a    OK  201   a href    Node  a    Created  401  Unauthorized        patch  partially update the specified Node       HTTP Request  PATCH  api v1 nodes  name        Parameters       name     in path    string  required    name of the Node       body     a href    Patch  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        force     in query    boolean     a href    force  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Node  a    OK  201   a href    Node  a    Created  401  Unauthorized        patch  partially update status of the specified Node       HTTP Request  PATCH  api v1 nodes  name  status       Parameters       name     in path    string  required    name of the Node       body     a href    Patch  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        force     in query    boolean     a href    force  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Node  a    OK  201   a href    Node  a    Created  401  Unauthorized        delete  delete a Node       HTTP Request  DELETE  api v1 nodes  name        Parameters       name     in path    string  required    name of the Node       body     a href    DeleteOptions  a            dryRun     in query    string     a href    dryRun  a        gracePeriodSeconds     in query    integer     a href    gracePeriodSeconds  a        pretty     in query    string     a href    pretty  a        propagationPolicy     in query    string     a href    propagationPolicy  a          Response   200   a href    Status  a    OK  202   a href    Status  a    Accepted  401  Unauthorized        deletecollection  delete collection of Node       HTTP Request  DELETE  api v1 nodes       Parameters       body     a href    DeleteOptions  a            continue     in query    string     a href    continue  a        dryRun     in query    string     a href    dryRun  a        fieldSelector     in query    string     a href    fieldSelector  a        gracePeriodSeconds     in query    integer     a href    gracePeriodSeconds  a        labelSelector     in query    string     a href    labelSelector  a        limit     in query    integer     a href    limit  a        pretty     in query    string     a href    pretty  a        propagationPolicy     in query    string     a href    propagationPolicy  a        resourceVersion     in query    string     a href    resourceVersion  a        resourceVersionMatch     in query    string     a href    resourceVersionMatch  a        sendInitialEvents     in query    boolean     a href    sendInitialEvents  a        timeoutSeconds     in query    integer     a href    timeoutSeconds  a          Response   200   a href    Status  a    OK  401  Unauthorized


kubernetes reference weight 7 apiVersion v1 contenttype apireference title Namespace apimetadata kind Namespace autogenerated true Namespace provides a scope for Names import k8s io api core v1

Answer:
---
api_metadata:
  apiVersion: "v1"
  import: "k8s.io/api/core/v1"
  kind: "Namespace"
content_type: "api_reference"
description: "Namespace provides a scope for Names."
title: "Namespace"
weight: 7
auto_generated: true
---

`apiVersion: v1`

`import "k8s.io/api/core/v1"`

## Namespace {#Namespace}

Namespace provides a scope for Names. Use of multiple namespaces is optional.

- **apiVersion**: v1

- **kind**: Namespace

- **metadata** (ObjectMeta)

  Standard object's metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

- **spec** (NamespaceSpec)

  Spec defines the behavior of the Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

- **status** (NamespaceStatus)

  Status describes the current status of a Namespace. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status

## NamespaceSpec {#NamespaceSpec}

NamespaceSpec describes the attributes on a Namespace.

- **finalizers** ([]string)

  *Atomic: will be replaced during a merge*

  Finalizers is an opaque list of values that must be empty to permanently remove object from storage. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/

## NamespaceStatus {#NamespaceStatus}

NamespaceStatus is information about the current status of a Namespace.

- **conditions** ([]NamespaceCondition)

  *Patch strategy: merge on key `type`*

  *Map: unique values on key type will be kept during a merge*

  Represents the latest available observations of a namespace's current state.

  *NamespaceCondition contains details about state of namespace.*

  - **conditions.status** (string), required

    Status of the condition, one of True, False, Unknown.

  - **conditions.type** (string), required

    Type of namespace controller condition.

  - **conditions.lastTransitionTime** (Time)

    *Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON.  Wrappers are provided for many of the factory methods that the time package offers.*

  - **conditions.message** (string)

  - **conditions.reason** (string)

- **phase** (string)

  Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/

## NamespaceList {#NamespaceList}

NamespaceList is a list of Namespaces.

- **apiVersion**: v1

- **kind**: NamespaceList

- **metadata** (ListMeta)

  Standard list metadata. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

- **items** ([]Namespace), required

  Items is the list of Namespace objects in the list. More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/namespaces/

## Operations {#Operations}

### `get` read the specified Namespace

#### HTTP Request

GET /api/v1/namespaces/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

401: Unauthorized

### `get` read status of the specified Namespace

#### HTTP Request

GET /api/v1/namespaces/{name}/status

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

401: Unauthorized

### `list` list or watch objects of kind Namespace

#### HTTP Request

GET /api/v1/namespaces

#### Parameters

- **allowWatchBookmarks** (*in query*): boolean

  allowWatchBookmarks

- **continue** (*in query*): string

  continue

- **fieldSelector** (*in query*): string

  fieldSelector

- **labelSelector** (*in query*): string

  labelSelector

- **limit** (*in query*): integer

  limit

- **pretty** (*in query*): string

  pretty

- **resourceVersion** (*in query*): string

  resourceVersion

- **resourceVersionMatch** (*in query*): string

  resourceVersionMatch

- **sendInitialEvents** (*in query*): boolean

  sendInitialEvents

- **timeoutSeconds** (*in query*): integer

  timeoutSeconds

- **watch** (*in query*): boolean

  watch

#### Response

200 (NamespaceList): OK

401: Unauthorized

### `create` create a Namespace

#### HTTP Request

POST /api/v1/namespaces

#### Parameters

- **body**: Namespace, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

201 (Namespace): Created

202 (Namespace): Accepted

401: Unauthorized

### `update` replace the specified Namespace

#### HTTP Request

PUT /api/v1/namespaces/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **body**: Namespace, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

201 (Namespace): Created

401: Unauthorized

### `update` replace finalize of the specified Namespace

#### HTTP Request

PUT /api/v1/namespaces/{name}/finalize

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **body**: Namespace, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

201 (Namespace): Created

401: Unauthorized

### `update` replace status of the specified Namespace

#### HTTP Request

PUT /api/v1/namespaces/{name}/status

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **body**: Namespace, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

201 (Namespace): Created

401: Unauthorized

### `patch` partially update the specified Namespace

#### HTTP Request

PATCH /api/v1/namespaces/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **body**: Patch, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **force** (*in query*): boolean

  force

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

201 (Namespace): Created

401: Unauthorized

### `patch` partially update status of the specified Namespace

#### HTTP Request

PATCH /api/v1/namespaces/{name}/status

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **body**: Patch, required

- **dryRun** (*in query*): string

  dryRun

- **fieldManager** (*in query*): string

  fieldManager

- **fieldValidation** (*in query*): string

  fieldValidation

- **force** (*in query*): boolean

  force

- **pretty** (*in query*): string

  pretty

#### Response

200 (Namespace): OK

201 (Namespace): Created

401: Unauthorized

### `delete` delete a Namespace

#### HTTP Request

DELETE /api/v1/namespaces/{name}

#### Parameters

- **name** (*in path*): string, required

  name of the Namespace

- **body**: DeleteOptions

- **dryRun** (*in query*): string

  dryRun

- **gracePeriodSeconds** (*in query*): integer

  gracePeriodSeconds

- **pretty** (*in query*): string

  pretty

- **propagationPolicy** (*in query*): string

  propagationPolicy

#### Response

200 (Status): OK

202 (Status): Accepted

401: Unauthorized

api metadata    apiVersion   v1    import   k8s io api core v1    kind   Namespace  content type   api reference  description   Namespace provides a scope for Names   title   Namespace  weight  7 auto generated  true           The file is auto generated from the Go source code of the component using a generic  generator  https   github com kubernetes sigs reference docs    To learn how to generate the reference documentation  please read  Contributing to the reference documentation   docs contribute generate ref docs    To update the reference content  please follow the   Contributing upstream   docs contribute generate ref docs contribute upstream   guide  You can file document formatting bugs against the  reference docs  https   github com kubernetes sigs reference docs   project        apiVersion  v1    import  k8s io api core v1        Namespace   Namespace   Namespace provides a scope for Names  Use of multiple namespaces is optional    hr       apiVersion    v1       kind    Namespace       metadata     a href    ObjectMeta  a      Standard object s metadata  More info  https   git k8s io community contributors devel sig architecture api conventions md metadata      spec     a href    NamespaceSpec  a      Spec defines the behavior of the Namespace  More info  https   git k8s io community contributors devel sig architecture api conventions md spec and status      status     a href    NamespaceStatus  a      Status describes the current status of a Namespace  More info  https   git k8s io community contributors devel sig architecture api conventions md spec and status         NamespaceSpec   NamespaceSpec   NamespaceSpec describes the attributes on a Namespace    hr       finalizers      string      Atomic  will be replaced during a merge       Finalizers is an opaque list of values that must be empty to permanently remove object from storage  More info  https   kubernetes io docs tasks administer cluster namespaces          NamespaceStatus   NamespaceStatus   NamespaceStatus is information about the current status of a Namespace    hr       conditions      NamespaceCondition      Patch strategy  merge on key  type         Map  unique values on key type will be kept during a merge       Represents the latest available observations of a namespace s current state      a name  NamespaceCondition    a     NamespaceCondition contains details about state of namespace          conditions status    string   required      Status of the condition  one of True  False  Unknown         conditions type    string   required      Type of namespace controller condition         conditions lastTransitionTime    Time         a name  Time    a       Time is a wrapper around time Time which supports correct marshaling to YAML and JSON   Wrappers are provided for many of the factory methods that the time package offers          conditions message    string          conditions reason    string        phase    string     Phase is the current lifecycle phase of the namespace  More info  https   kubernetes io docs tasks administer cluster namespaces          NamespaceList   NamespaceList   NamespaceList is a list of Namespaces    hr       apiVersion    v1       kind    NamespaceList       metadata     a href    ListMeta  a      Standard list metadata  More info  https   git k8s io community contributors devel sig architecture api conventions md types kinds      items       a href    Namespace  a    required    Items is the list of Namespace objects in the list  More info  https   kubernetes io docs concepts overview working with objects namespaces          Operations   Operations      hr             get  read the specified Namespace       HTTP Request  GET  api v1 namespaces  name        Parameters       name     in path    string  required    name of the Namespace       pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  401  Unauthorized        get  read status of the specified Namespace       HTTP Request  GET  api v1 namespaces  name  status       Parameters       name     in path    string  required    name of the Namespace       pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  401  Unauthorized        list  list or watch objects of kind Namespace       HTTP Request  GET  api v1 namespaces       Parameters       allowWatchBookmarks     in query    boolean     a href    allowWatchBookmarks  a        continue     in query    string     a href    continue  a        fieldSelector     in query    string     a href    fieldSelector  a        labelSelector     in query    string     a href    labelSelector  a        limit     in query    integer     a href    limit  a        pretty     in query    string     a href    pretty  a        resourceVersion     in query    string     a href    resourceVersion  a        resourceVersionMatch     in query    string     a href    resourceVersionMatch  a        sendInitialEvents     in query    boolean     a href    sendInitialEvents  a        timeoutSeconds     in query    integer     a href    timeoutSeconds  a        watch     in query    boolean     a href    watch  a          Response   200   a href    NamespaceList  a    OK  401  Unauthorized        create  create a Namespace       HTTP Request  POST  api v1 namespaces       Parameters       body     a href    Namespace  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  201   a href    Namespace  a    Created  202   a href    Namespace  a    Accepted  401  Unauthorized        update  replace the specified Namespace       HTTP Request  PUT  api v1 namespaces  name        Parameters       name     in path    string  required    name of the Namespace       body     a href    Namespace  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  201   a href    Namespace  a    Created  401  Unauthorized        update  replace finalize of the specified Namespace       HTTP Request  PUT  api v1 namespaces  name  finalize       Parameters       name     in path    string  required    name of the Namespace       body     a href    Namespace  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  201   a href    Namespace  a    Created  401  Unauthorized        update  replace status of the specified Namespace       HTTP Request  PUT  api v1 namespaces  name  status       Parameters       name     in path    string  required    name of the Namespace       body     a href    Namespace  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  201   a href    Namespace  a    Created  401  Unauthorized        patch  partially update the specified Namespace       HTTP Request  PATCH  api v1 namespaces  name        Parameters       name     in path    string  required    name of the Namespace       body     a href    Patch  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        force     in query    boolean     a href    force  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  201   a href    Namespace  a    Created  401  Unauthorized        patch  partially update status of the specified Namespace       HTTP Request  PATCH  api v1 namespaces  name  status       Parameters       name     in path    string  required    name of the Namespace       body     a href    Patch  a   required           dryRun     in query    string     a href    dryRun  a        fieldManager     in query    string     a href    fieldManager  a        fieldValidation     in query    string     a href    fieldValidation  a        force     in query    boolean     a href    force  a        pretty     in query    string     a href    pretty  a          Response   200   a href    Namespace  a    OK  201   a href    Namespace  a    Created  401  Unauthorized        delete  delete a Namespace       HTTP Request  DELETE  api v1 namespaces  name        Parameters       name     in path    string  required    name of the Namespace       body     a href    DeleteOptions  a            dryRun     in query    string     a href    dryRun  a        gracePeriodSeconds     in query    integer     a href    gracePeriodSeconds  a        pretty     in query    string     a href    pretty  a        propagationPolicy     in query    string     a href    propagationPolicy  a          Response   200   a href    Status  a    OK  202   a href    Status  a    Accepted  401  Unauthorized