11.11大促主会场
新人页面
精选商品
首月0月租体验,领12个月京东PLUS
自营热卖

001_kubernetes版本知识

爱人如猫 1年前   阅读数 146 0


一、版本格式

  1. Kubernetes 版本号格式为 x.y.z,其中 x 为大版本号,y 为小版本号,z 为补丁版本号。
  2. Kubernetes 项目会维护最近的三个小版本分支。(小版本大约每3个月发布一个,所以每个小版本分支会维护9个月)

二、版本倾斜包容程度

  1. kube-apiserver

    高可用(HA)集群中,多个kube-apiserver 实例小版本号最多差1。

  2. kubelet

    kubelet 版本号不能高于 kube-apiserver,最多可以比 kube-apiserver 低两个小版本。

    注意: 如果 HA集群中多个 kube-apiserver 实例版本号不一致,相应的 kubelet 版本号可选范围也要减小。

  3. kube-controller-manager、kube-scheduler 和 cloud-controller-manager

    均不能高于 kube-apiserver 版本号。 最好它们的版本号与 kube-apiserver 保持一致,但允许比 kube-apiserver 低一个小版本。

  4. kubectl

    kubectl 可以比 kube-apiserver 高一个小版本,也可以低一个小版本。

三、组件升级次序

kube-apiserver > kube-controller-manager、kube-scheduler 和 cloud-controller-manager > kubelet

注意

kube-apiserver 不能跨小版本号升级,即使是单实例集群也不可以。

HA 集群中,所有的kube-apiserver 实例必须在组件升级前完成升级,即kube-apiserver应该优先升级。


注意:本文归作者所有,未经作者允许,不得转载

全部评论: 0

    我有话说: