为 Azure 容器服务指定 Kubernetes 版本

Specifying Kubernetes version for Azure Container Service

有谁知道在部署 ACS Kubernetes flavor 时是否可以指定 Kubernetes 版本?

如果是怎么办?

在 ARM 中使用支持的资源提供程序,您无法指定版本。但是,如果您使用 http://github.com/Azure/acs-engine you can do so. ACS Engine is the open source code we (I work for MS) use to drive Azure Container Service. Using this code you have much more flexibility than you do through the published resource provider, but it's a harder onramp. For instructions see https://github.com/Azure/acs-engine/blob/master/docs/kubernetes.md

查看示例 https://github.com/Azure/acs-engine/tree/master/examples/kubernetes-releases

您应该使用 acs-engine 并遵循 repo (https://github.com/Azure/acs-engine/blob/master/docs/kubernetes/deploy.md) 中的部署指南。

在部署指南中,他们使用文件 examples/kubernetes.json 并且在该文件中有 - "orchestratorProfile": { "orchestratorType": "Kubernetes" }

您还可以为 Kubernetes 1.7 添加字段 "orchestratorRelease": "1.7"

要查看可用版本的完整列表,您可以使用 acs-engine 可执行文件和打印所有这些版本的 运行 acs-engine orchestrators

其他例子可以在https://github.com/Azure/acs-engine/tree/master/examples/kubernetes-releases

中找到