|
1 | 1 | # Table of Contents |
2 | 2 |
|
3 | | -[A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [H](#h) | [I](#i) | [K](#k) | [L](#l)| [M](#m) | [N](#n) | [O](#o) | [P](#p) | [R](#r) | [S](#s) | [T](#t) | [W](#w) |
| 3 | +[A](#a) | [B](#b) | [C](#c) | [D](#d) | [E](#e) | [H](#h) | [I](#i) | [K](#k) | [L](#l)| [M](#m) | [N](#n) | [O](#o) | [P](#p) | [R](#r) | [S](#s) | [T](#t) | [U](#u) |[W](#w) |
4 | 4 |
|
5 | 5 | # A |
6 | 6 | --- |
@@ -132,6 +132,15 @@ Cluster API IPAM Provider Metal3 |
132 | 132 | ### CAREX |
133 | 133 | Cluster API Runtime Extensions Provider Nutanix |
134 | 134 |
|
| 135 | +### Chained upgrade |
| 136 | +An upgrade sequence that goes from one Kubernetes version to another by passing through a set of intermediate versions. |
| 137 | +e.g., Upgrading from v1.31.0 (current state) to v1.34.0 (target version) requires |
| 138 | +a chained upgrade with the following steps: v1.32.0 (first intermediate version)-> v1.33.0 (second intermediate version) -> v1.34.0 (target version). |
| 139 | + |
| 140 | +The sequence of versions in a chained upgrade is also called [upgrade plan](#upgrade-plan). |
| 141 | + |
| 142 | +See also [efficient upgrade](#efficient-upgrade). |
| 143 | + |
135 | 144 | ### Cloud provider |
136 | 145 |
|
137 | 146 | Or __Cloud service provider__ |
@@ -219,6 +228,14 @@ A feature implementation offered as part of the Cluster API project and maintain |
219 | 228 | # E |
220 | 229 | --- |
221 | 230 |
|
| 231 | +### Efficient upgrade |
| 232 | + |
| 233 | +A [chained upgrade](#chained-upgrade) where worker nodes skip some of the intermediate versions, |
| 234 | +when allowed by the [Kubernetes version skew policy](https://kubernetes.io/releases/version-skew-policy/). |
| 235 | + |
| 236 | +When the chained upgrade is also an efficient upgrade, the [upgrade plan](#upgrade-plan) for worker machines is a subset |
| 237 | +of the [upgrade plan](#upgrade-plan) for control plane machines. |
| 238 | + |
222 | 239 | ### External patch |
223 | 240 |
|
224 | 241 | [Patch](#patch) generated by an external component using [Runtime SDK](#runtime-sdk). Alternative to [inline patch](#inline-patch). |
@@ -460,6 +477,16 @@ A [Runtime Hook](#runtime-hook) that allows external components to generate [pat |
460 | 477 |
|
461 | 478 | See [Topology Mutation](../tasks/experimental-features/runtime-sdk/implement-topology-mutation-hook.md) |
462 | 479 |
|
| 480 | +# U |
| 481 | +--- |
| 482 | + |
| 483 | +### Upgrade plan |
| 484 | +The sequence of intermediate versions ... target version that a Cluster must upgrade to when |
| 485 | +performing a [chained upgrade](#chained-upgrade). |
| 486 | + |
| 487 | +Notably, the upgrade plan for control plane machines might be a superset of the upgrade plan for |
| 488 | +workers machines. |
| 489 | + |
463 | 490 | # W |
464 | 491 | --- |
465 | 492 |
|
|
0 commit comments