GKE 集群控制平面(主服务器)的次要版本决定了集群上安装的 Knative 服务的版本。
您可以关注版本说明,以获取有关 Knative 服务和集群版本支持的公告。
下表列出了每个 GKE 次要版本支持的 Knative 服务版本。
Knative serving 版本 | GKE 控制平面(主服务器)次要版本 |
---|---|
0.22, 0.24 |
|
0.22, 0.24 |
|
0.22, 0.24 |
|
0.22, 0.24 |
|
0.22, 0.24 |
1.18
|
确定现有集群的版本
如需获取现有集群的 Knative 服务版本,请输入以下命令:
kubectl get namespace knative-serving -o 'go-template={{index .metadata.labels "serving.knative.dev/release"}}'
输出类似于以下内容:
v0.0.24-gke.0
其中,0.24
是此 Knative 服务 build 的固定 Knative 版本。
Knative 服务版本
0.23
- 引用 Knative 0.23 版本。
0.22
- 引用 Knative 0.22 版本。
Knative 服务版本发布流程
每个 Knative 服务版本都会引用一个 Knative 版本。Knative 服务版本会在某个 Knative 版本发布一到三周后通过快速发布渠道提供。
下表介绍了可用的 Google Kubernetes Engine 发布渠道以及发布到这些渠道的 Knative 服务策略。
渠道 | Knative 服务发布频率 | 属性 |
---|---|---|
快速 | 每周 | 尽早获取最新的 Knative 服务版本。在新的 Knative 服务功能正式发布后,您可以立即获得访问权限。您的集群会经常更新以使用最新技术。 |
常规(默认) | 快速发布后的 1-2 周内 | 推荐大多数用户使用。可在 Knative 服务功能首次发布后的合理时间内使用,但要采用更加稳定的可预测发布频率。兼顾功能可用性和更新稳定性。集群每月升级 2-3 次。 |
稳定版 | 通过常规渠道发布后的 1-2 个月 | 优先考虑新功能的稳定性。此渠道中的变更和新版本将最后发布,也就是说在通过快速渠道和常规渠道发布后发布。此渠道提供更多验证时间。集群每季度升级 2-3 次。 |
Knative 服务集群升级过程
除非您配置了维护窗口或排除项,否则 GKE 集群会在集群的发布渠道提供可用的 GKE 新版本的 2 到 3 天后自动升级。订阅 Knative 服务版本说明和 GKE 版本说明,以获取公告。