使用常规通道作为发布通道将新的kubernetes节点池添加到现有集群

时间:2019-11-01 06:23:43

标签: kubernetes google-kubernetes-engine

我试图将新的节点池添加到现有的GKE集群中。失败,出现以下错误。

Node pool version cannot be set to 1.14.6-gke.1 when releaseChannel REGULAR is set.

关于如何解决这个问题的任何建议吗?

编辑:我终于设法创建了一个新池,但是仅在我的母版自动更新之后。对于自动更新的群集来说,这似乎是一个限制。创建的新节点似乎默认为主节点的版本,如果主节点的版本已过时并且正在等待自动升级,则所有人都可以等待。

3 个答案:

答案 0 :(得分:1)

该版本已于昨天从GKE中删除:https://cloud.google.com/kubernetes-engine/docs/release-notes#version_updates

The following versions are no longer available for new clusters or upgrades.

    1.13.7-gke.24
    1.13.9-gke.3
    1.13.9-gke.11
    1.13.10-gke.0
    1.13.10-gke.7
    1.14.6-gke.1
    1.14.6-gke.2
    1.14.6-gke.13

答案 1 :(得分:1)

似乎您已将群集注册到REGULAR发布通道中,并且当前无法禁用[1]发布通道来进行手动升级。您需要等待发行说明[2]中所述的自动升级。

要停止使用发布渠道并返回指定确切版本,必须重新创建不带--release-channel标志的集群。

[1]-https://cloud.google.com/kubernetes-engine/docs/concepts/release-channels#changing_and_disabling_release_channels

[2]-https://cloud.google.com/kubernetes-engine/docs/release-notes-regular#october_30_2019

答案 2 :(得分:0)

使用发行版通道时,Web云控制台不允许您在创建节点池时选择版本,但是API / CLI可以。

我和您的处境相同:我的主设备所在的发行版已被撤消,但是我能够添加一个新的节点池,并在terraform中设置了先前的版本。