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
Copy file name to clipboardExpand all lines: content/en/docs/concepts/workloads/autoscaling.md
+10-12
Original file line number
Diff line number
Diff line change
@@ -71,21 +71,19 @@ At the moment, the VPA can operate in four different modes:
71
71
{{< table caption="Different modes of the VPA" >}}
72
72
Mode | Description
73
73
:----|:-----------
74
-
`Auto` | Currently,`Recreate`might change to in-place updates in the future
74
+
`Auto` | Currently `Recreate`. This might change to in-place updates in the future.
75
75
`Recreate` | The VPA assigns resource requests on pod creation as well as updates them on existing pods by evicting them when the requested resources differ significantly from the new recommendation
76
76
`Initial` | The VPA only assigns resource requests on pod creation and never changes them later.
77
77
`Off` | The VPA does not automatically change the resource requirements of the pods. The recommendations are calculated and can be inspected in the VPA object.
See [Ephemeral Containers](/docs/concepts/workloads/pods/ephemeral-containers/) for more details.
258
+
-**Status:** The `status` subresource allows the pod status to be updated.
259
+
This is typically only used by the Kubelet and other system controllers.
260
+
-**Binding:** The `binding` subresource allows setting the pod's `spec.nodeName` via a `Binding` request.
261
+
This is typically only used by the {{< glossary_tooltip text="scheduler" term_id="kube-scheduler" >}}.
262
+
248
263
## Resource sharing and communication
249
264
250
265
Pods enable data sharing and communication among their constituent
@@ -325,7 +340,8 @@ using the kubelet to supervise the individual [control plane components](/docs/c
325
340
The kubelet automatically tries to create a {{< glossary_tooltip text="mirror Pod" term_id="mirror-pod" >}}
326
341
on the Kubernetes API server for each static Pod.
327
342
This means that the Pods running on a node are visible on the API server,
328
-
but cannot be controlled from there. See the guide [Create static Pods](/docs/tasks/configure-pod-container/static-pod) for more information.
343
+
but cannot be controlled from there. See the guide [Create static Pods](/docs/tasks/configure-pod-container/static-pod)
344
+
for more information.
329
345
330
346
{{< note >}}
331
347
The `spec` of a static Pod cannot refer to other API objects
@@ -387,7 +403,8 @@ shut down.
387
403
388
404
## Container probes
389
405
390
-
A _probe_ is a diagnostic performed periodically by the kubelet on a container. To perform a diagnostic, the kubelet can invoke different actions:
406
+
A _probe_ is a diagnostic performed periodically by the kubelet on a container.
407
+
To perform a diagnostic, the kubelet can invoke different actions:
391
408
392
409
-`ExecAction` (performed with the help of the container runtime)
393
410
-`TCPSocketAction` (checked directly by the kubelet)
@@ -401,14 +418,18 @@ in the Pod Lifecycle documentation.
401
418
* Learn about the [lifecycle of a Pod](/docs/concepts/workloads/pods/pod-lifecycle/).
402
419
* Learn about [RuntimeClass](/docs/concepts/containers/runtime-class/) and how you can use it to
403
420
configure different Pods with different container runtime configurations.
404
-
* Read about [PodDisruptionBudget](/docs/concepts/workloads/pods/disruptions/) and how you can use it to manage application availability during disruptions.
421
+
* Read about [PodDisruptionBudget](/docs/concepts/workloads/pods/disruptions/)
422
+
and how you can use it to manage application availability during disruptions.
405
423
* Pod is a top-level resource in the Kubernetes REST API.
406
424
The {{< api-reference page="workload-resources/pod-v1" >}}
407
425
object definition describes the object in detail.
408
426
*[The Distributed System Toolkit: Patterns for Composite Containers](/blog/2015/06/the-distributed-system-toolkit-patterns/) explains common layouts for Pods with more than one container.
409
427
* Read about [Pod topology spread constraints](/docs/concepts/scheduling-eviction/topology-spread-constraints/)
410
428
411
-
To understand the context for why Kubernetes wraps a common Pod API in other resources (such as {{< glossary_tooltip text="StatefulSets" term_id="statefulset" >}} or {{< glossary_tooltip text="Deployments" term_id="deployment" >}}), you can read about the prior art, including:
429
+
To understand the context for why Kubernetes wraps a common Pod API in other resources
430
+
(such as {{< glossary_tooltip text="StatefulSets" term_id="statefulset" >}} or
Copy file name to clipboardExpand all lines: content/en/docs/reference/node/kubelet-files.md
+20-10
Original file line number
Diff line number
Diff line change
@@ -27,14 +27,16 @@ On Linux nodes, the kubelet also relies on reading cgroups and various system fi
27
27
On Windows nodes, the kubelet collects metrics via a different mechanism that does not rely on
28
28
paths.
29
29
30
-
There are also a few other files that are used by the kubelet as well as kubelet communicates using local Unix-domain sockets. Some are sockets that the
30
+
There are also a few other files that are used by the kubelet as well,
31
+
as kubelet communicates using local Unix-domain sockets. Some are sockets that the
31
32
kubelet listens on, and for other sockets the kubelet discovers them and then connects
32
33
as a client.
33
34
34
35
{{< note >}}
35
36
36
37
This page lists paths as Linux paths, which map to the Windows paths by adding a root disk
37
-
`C:\` in place of `/` (unless specified otherwise). For example, `/var/lib/kubelet/device-plugins` maps to `C:\var\lib\kubelet\device-plugins`.
38
+
`C:\` in place of `/` (unless specified otherwise).
39
+
For example, `/var/lib/kubelet/device-plugins` maps to `C:\var\lib\kubelet\device-plugins`.
38
40
39
41
{{< /note >}}
40
42
@@ -85,18 +87,25 @@ Names of files:
85
87
### Checkpoint file for device manager {#device-manager-state}
86
88
87
89
Device manager creates checkpoints in the same directory with socket files: `/var/lib/kubelet/device-plugins/`.
88
-
The name of a checkpoint file is `kubelet_internal_checkpoint` for [Device Manager](/docs/concepts/extend-kubernetes/compute-storage-net/device-plugins/#device-plugin-integration-with-the-topology-manager)
90
+
The name of a checkpoint file is `kubelet_internal_checkpoint` for
0 commit comments