You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -63,7 +63,7 @@ NamespaceSpec describes the attributes on a Namespace.
63
63
-**finalizers** ([]string)
64
64
65
65
*Atomic: will be replaced during a merge*
66
-
66
+
67
67
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/
68
68
69
69
@@ -79,9 +79,9 @@ NamespaceStatus is information about the current status of a Namespace.
79
79
-**conditions** ([]NamespaceCondition)
80
80
81
81
*Patch strategy: merge on key `type`*
82
-
82
+
83
83
*Map: unique values on key type will be kept during a merge*
84
-
84
+
85
85
Represents the latest available observations of a namespace's current state.
86
86
87
87
<aname="NamespaceCondition"></a>
@@ -114,6 +114,10 @@ NamespaceStatus is information about the current status of a Namespace.
114
114
115
115
Phase is the current lifecycle phase of the namespace. More info: https://kubernetes.io/docs/tasks/administer-cluster/namespaces/
116
116
117
+
Possible enum values:
118
+
-`"Active"` means the namespace is available for use in the system
119
+
-`"Terminating"` means the namespace is undergoing graceful termination
@@ -105,7 +105,7 @@ NodeSpec describes the attributes that a node is created with.
105
105
-**podCIDRs** ([]string)
106
106
107
107
*Set: unique values will be kept during a merge*
108
-
108
+
109
109
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.
110
110
111
111
-**providerID** (string)
@@ -115,7 +115,7 @@ NodeSpec describes the attributes that a node is created with.
115
115
-**taints** ([]Taint)
116
116
117
117
*Atomic: will be replaced during a merge*
118
-
118
+
119
119
If specified, the node's taints.
120
120
121
121
<aname="Taint"></a>
@@ -125,6 +125,11 @@ NodeSpec describes the attributes that a node is created with.
125
125
126
126
Required. The effect of the taint on pods that do not tolerate the taint. Valid effects are NoSchedule, PreferNoSchedule and NoExecute.
127
127
128
+
Possible enum values:
129
+
-`"NoExecute"` Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
130
+
-`"NoSchedule"` Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
131
+
-`"PreferNoSchedule"` Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
132
+
128
133
-**taints.key** (string), required
129
134
130
135
Required. The taint key to be applied to a node.
@@ -157,9 +162,9 @@ NodeStatus is information about the current status of a node.
157
162
-**addresses** ([]NodeAddress)
158
163
159
164
*Patch strategy: merge on key `type`*
160
-
165
+
161
166
*Map: unique values on key type will be kept during a merge*
162
-
167
+
163
168
List of addresses reachable to the node. Queried from cloud provider, if available. More info: https://kubernetes.io/docs/reference/node/node-status/#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).
164
169
165
170
<aname="NodeAddress"></a>
@@ -184,9 +189,9 @@ NodeStatus is information about the current status of a node.
184
189
-**conditions** ([]NodeCondition)
185
190
186
191
*Patch strategy: merge on key `type`*
187
-
192
+
188
193
*Map: unique values on key type will be kept during a merge*
189
-
194
+
190
195
Conditions is an array of current observed node conditions. More info: https://kubernetes.io/docs/reference/node/node-status/#condition
191
196
192
197
<aname="NodeCondition"></a>
@@ -356,7 +361,7 @@ NodeStatus is information about the current status of a node.
356
361
-**declaredFeatures** ([]string)
357
362
358
363
*Atomic: will be replaced during a merge*
359
-
364
+
360
365
DeclaredFeatures represents the features related to feature gates that are declared by the node.
361
366
362
367
-**features** (NodeFeatures)
@@ -373,7 +378,7 @@ NodeStatus is information about the current status of a node.
373
378
-**images** ([]ContainerImage)
374
379
375
380
*Atomic: will be replaced during a merge*
376
-
381
+
377
382
List of container images on this node
378
383
379
384
<aname="ContainerImage"></a>
@@ -382,7 +387,7 @@ NodeStatus is information about the current status of a node.
382
387
-**images.names** ([]string)
383
388
384
389
*Atomic: will be replaced during a merge*
385
-
390
+
386
391
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"]
387
392
388
393
-**images.sizeBytes** (int64)
@@ -451,10 +456,15 @@ NodeStatus is information about the current status of a node.
451
456
452
457
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.
453
458
459
+
Possible enum values:
460
+
-`"Pending"` means the node has been created/added by the system, but not configured.
461
+
-`"Running"` means the node has been configured and has Kubernetes components running.
462
+
-`"Terminated"` means the node has been removed from the cluster.
463
+
454
464
-**runtimeHandlers** ([]NodeRuntimeHandler)
455
465
456
466
*Atomic: will be replaced during a merge*
457
-
467
+
458
468
The available runtime handlers.
459
469
460
470
<aname="NodeRuntimeHandler"></a>
@@ -482,7 +492,7 @@ NodeStatus is information about the current status of a node.
482
492
-**volumesAttached** ([]AttachedVolume)
483
493
484
494
*Atomic: will be replaced during a merge*
485
-
495
+
486
496
List of volumes that are attached to the node.
487
497
488
498
<aname="AttachedVolume"></a>
@@ -499,7 +509,7 @@ NodeStatus is information about the current status of a node.
499
509
-**volumesInUse** ([]string)
500
510
501
511
*Atomic: will be replaced during a merge*
502
-
512
+
503
513
List of attachable volumes in use (mounted) by the node.
@@ -72,7 +72,7 @@ RuntimeClass defines a class of container runtime supported in the cluster. The
72
72
-**scheduling.tolerations** ([]Toleration)
73
73
74
74
*Atomic: will be replaced during a merge*
75
-
75
+
76
76
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.
77
77
78
78
<aname="Toleration"></a>
@@ -86,6 +86,12 @@ RuntimeClass defines a class of container runtime supported in the cluster. The
86
86
87
87
Operator represents a key's relationship to the value. Valid operators are Exists, Equal, Lt, and Gt. Defaults to Equal. Exists is equivalent to wildcard for value, so that a pod can tolerate all taints of a particular category. Lt and Gt perform numeric comparisons (requires feature gate TaintTolerationComparisonOperators).
88
88
89
+
Possible enum values:
90
+
-`"Equal"`
91
+
-`"Exists"`
92
+
-`"Gt"`
93
+
-`"Lt"`
94
+
89
95
-**scheduling.tolerations.value** (string)
90
96
91
97
Value is the taint value the toleration matches to. If the operator is Exists, the value should be empty, otherwise just a regular string.
@@ -94,6 +100,11 @@ RuntimeClass defines a class of container runtime supported in the cluster. The
94
100
95
101
Effect indicates the taint effect to match. Empty means match all taint effects. When specified, allowed values are NoSchedule, PreferNoSchedule and NoExecute.
96
102
103
+
Possible enum values:
104
+
-`"NoExecute"` Evict any already-running pods that do not tolerate the taint. Currently enforced by NodeController.
105
+
-`"NoSchedule"` Do not allow new pods to schedule onto the node unless they tolerate the taint, but allow all pods submitted to Kubelet without going through the scheduler to start, and allow all already-running pods to continue running. Enforced by the scheduler.
106
+
-`"PreferNoSchedule"` Like TaintEffectNoSchedule, but the scheduler tries not to schedule new pods onto the node, rather than prohibiting new pods from scheduling onto the node entirely. Enforced by the scheduler.
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.
@@ -254,7 +265,7 @@ POST /apis/node.k8s.io/v1/runtimeclasses
0 commit comments