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
If version skew exists between `kube-apiserver` instances in an HA cluster, this narrows the allowed `kube-proxy` versions.
153
+
-->
154
+
如果在 HA 集群中的 `kube-apiserver` 实例之间存在版本偏差,
155
+
所允许的 `kube-proxy` 版本范围会被缩小。
156
+
{{</ note >}}
157
+
158
+
<!--
159
+
Example:
160
+
161
+
* `kube-apiserver` instances are at **{{< skew currentVersion >}}** and **{{< skew currentVersionAddMinor -1 >}}**
162
+
* `kube-proxy` is supported at **{{< skew currentVersionAddMinor -1 >}}**, and **{{< skew currentVersionAddMinor -2 >}}** (**{{< skew currentVersion >}}** is not supported because that would be newer than the `kube-apiserver` instance at version **{{< skew currentVersionAddMinor -1 >}}**)
### kube-controller-manager, kube-scheduler, and cloud-controller-manager
130
173
@@ -354,38 +397,31 @@ In-place minor version `kubelet` upgrades are not supported.
354
397
355
398
{{< warning >}}
356
399
<!--
357
-
Running a cluster with `kubelet` instances that are persistently two minor versions behind `kube-apiserver` is not recommended:
358
-
359
-
* they must be upgraded within one minor version of `kube-apiserver` before the control plane can be upgraded
360
-
* it increases the likelihood of running `kubelet` versions older than the three maintained minor releases
400
+
Running a cluster with `kubelet` instances that are persistently two minor versions behind `kube-apiserver` means they must be upgraded before the control plane can be upgraded.
* `kube-proxy` must not be newer than `kube-apiserver`.
372
-
* `kube-proxy` must be at most two minor versions older than `kube-apiserver.`
373
-
374
-
Example:
408
+
Pre-requisites:
375
409
376
-
If `kube-proxy` version is **{{< skew currentVersionAddMinor -2 >}}**:
410
+
* The `kube-apiserver` instances `kube-proxy` communicates with are at **{{< skew currentVersion >}}**
377
411
378
-
* `kubelet` version must be at the same minor version as **{{< skew currentVersionAddMinor -2 >}}**.
379
-
* `kube-apiserver` version must be between **{{< skew currentVersionAddMinor -2 >}}** and **{{< skew currentVersion >}}**, inclusive.
412
+
Optionally upgrade `kube-proxy` instances to **{{< skew currentVersion >}}** (or they can be left at **{{< skew currentVersionAddMinor -1 >}}** or **{{< skew currentVersionAddMinor -2 >}}**)
Running a cluster with `kube-proxy` instances that are persistently two minor versions behind `kube-apiserver` means they must be upgraded before the control plane can be upgraded.
0 commit comments