我们有一个在Google Container Engine上运行的Kubernetes群集。 Google云端控制台的容器群集部分显示群集api版本为1.06。
我试着做滚动更新升级到最新的api版本(1.1.1目前是最新的可用)。
我跑了: gcloud container clusters upgrade my-cluster-name并收到一个错误(标识符被删除)
(gcloud.container.clusters.upgrade)操作[https://container.googleapis.com/v1/projects/'status:StatusValueValuesEnum(DONE,3)statusMessage:u'Error升级节点:群集节点没有及时更新。 滚动ID为“1”的更新最后有状态:“2/3实例更新;错误:CONDITION_NOT_MET(太多(1> 0)实例失败。 targetLink:u'https://container.googleapis.com/v1/projects/'zone:u'1'>]以错误结束:错误升级节点:集群节点没有及时更新。 滚动更新ID为“1”,最后状态为:“2/3实例更新;错误:CONDITION_NOT_MET(太多(1> 0)实例失败。
我试着再次运行该命令,并收到此错误:
(gcloud.container.clusters.upgrade)操作[https://container.googleapis.com/v1/projects/1'status:StatusValueValuesEnum(DONE,3)statusMessage:u'Error升级节点:滚动更新期间发生问题“。 targetLink:u'https://container.googleapis.com/v1/projects/1'zone:u'1'>]以错误结束:升级节点出错:滚动更新期间出现问题。
有任何想法吗?
容器引擎不允许将节点升级到高于主节点的版本,因为Kubernetes目前只能确保版本偏斜的集群能够以比节点更新的版本正常工作,而不是相反。 目前正在讨论是否应该完全支持相反的版本偏差。
我们还没有开始将现有的GKE主人升级到1.1.1,但是我们将尽快开始! 与此同时,在本周的1.1.1版本中将创build新的GKE群集,所以如果您有一个特别的function需要尝试不能等待,那么创build一个新群集应该可以访问它。