Skip to content

Commit 6214833

Browse files
author
Ray Wainman
committed
URL and formatting updates
1 parent 4ea61cb commit 6214833

File tree

1 file changed

+8
-7
lines changed
  • vertical-pod-autoscaler/enhancements/4016-in-place-updates-support

1 file changed

+8
-7
lines changed

vertical-pod-autoscaler/enhancements/4016-in-place-updates-support/README.md

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,14 @@
22

33
<!-- toc -->
44
- [Summary](#summary)
5+
- [A Note On Disruptions](#a-note-on-disruptions)
56
- [Goals](#goals)
67
- [Non-Goals](#non-goals)
78
- [Proposal](#proposal)
89
- [Context](#context)
910
- [Design Details](#design-details)
10-
- [1. Applying Updates During Pod Admission](#pod-admission)
11-
- [2. In-Place Updates (**NEW**)](#in-place)
11+
- [1. Applying Updates During Pod Admission](#applying-updates-during-pod-admission)
12+
- [2. In-Place Updates](#in-place-updates)
1213
- [Comparison of `UpdateMode`s](#comparison-of-updatemodes)
1314
- [Test Plan](#test-plan)
1415
- [Implementation History](#implementation-history)
@@ -30,9 +31,9 @@ introduced as separate enhancement proposals.
3031

3132
[in-place update feature]: https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/1287-in-place-update-pod-resources
3233
[alpha feature since 1.27]: https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG/CHANGELOG-1.27.md#api-change-3
33-
[beta in 1.33]: https://github.com/orgs/kubernetes/projects/178/views/1
34+
[beta in 1.33]: https://github.com/kubernetes/enhancements/blob/4c3449517e1a7cf00907fd8a6dc780350275035a/keps/sig-node/1287-in-place-update-pod-resources/kep.yaml#L38-L41
3435

35-
### A Note On Disruptions {#disruptions}
36+
### A Note On Disruptions
3637

3738
It is important to note that **VPA cannot guarantee NO disruptions**. This is because the
3839
underlying container runtime is responsible for actuating the resize operation and there are no
@@ -101,7 +102,7 @@ patch, it will fail and VPA will need to fallback to a regular eviction (see bel
101102
[In-place update of pod resources KEP]: https://github.com/kubernetes/enhancements/issues/1287
102103
[`/resize` subresource]:https://github.com/kubernetes/enhancements/tree/master/keps/sig-node/1287-in-place-update-pod-resources#api-changes
103104
[`ResizePolicy`]: https://github.com/kubernetes/api/blob/4dccc5e86b957cea946a63c4f052ee7dec3946ce/core/v1/types.go#L2636
104-
[memory limit downscaling is forbidden]: https://github.com/kubernetes/enhancements/pull/5089
105+
[memory limit downscaling is forbidden]: https://github.com/kubernetes/enhancements/blob/4c3449517e1a7cf00907fd8a6dc780350275035a/keps/sig-node/1287-in-place-update-pod-resources/README.md#memory-limit-decreases
105106

106107
## Design Details
107108

@@ -129,12 +130,12 @@ We classify two types of updates in the context of this new mode:
129130
1. Updates on pod admission
130131
2. In-place updates
131132

132-
### 1. Applying Updates During Pod Admission {#pod-admission}
133+
### 1. Applying Updates During Pod Admission
133134

134135
For VPAs using the new `InPlaceOrRecreate` mode, the VPA Admission Controller will apply updates to
135136
starting pods just as it does for VPAs in `Initial`, `Auto`, and `Recreate` modes.
136137

137-
### 2. In-Place Updates (**NEW**) {#in-place}
138+
### 2. In-Place Updates
138139

139140
In the `InPlaceOrRecreate` modes, and for updates that require a container restart, the VPA updater
140141
will attempt to apply updates in place. It will update them under the same conditions that would

0 commit comments

Comments
 (0)