【问题标题】:Specifying Kubernetes version for Azure Container Service为 Azure 容器服务指定 Kubernetes 版本
【发布时间】:2017-06-24 18:27:14
【问题描述】:

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

如果有怎么办?

【问题讨论】:

    标签: azure kubernetes azure-container-service


    【解决方案1】:

    使用 ARM 中支持的资源提供程序,您无法指定版本。但是,如果您使用 http://github.com/Azure/acs-engine,您可以这样做。 ACS 引擎是我们(我为 MS 工作)用来驱动 Azure 容器服务的开源代码。与通过已发布的资源提供程序相比,使用此代码具有更大的灵活性,但它是一个更难的入口。有关说明,请参阅https://github.com/Azure/acs-engine/blob/master/docs/kubernetes.md

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

    【讨论】:

    • 太棒了!非常感谢!对于任何读者 - 它似乎并没有让“容器服务”资源更像是为 Kubernetes 预先配置的虚拟机和子网等
    • 除了仪表板和 DNS pod 在 v1.4.6 上无法启动 - 有点令人沮丧
    • 那个文件中没有参数kubectlVersion了?
    • 你可以在github.com/Azure/acs-engine/tree/master/examples/…看到一些不同K8s版本的例子,我会更新答案。
    【解决方案2】:

    您应该使用 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找到

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-10-18
      • 2017-03-24
      • 1970-01-01
      • 2017-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-23
      相关资源
      最近更新 更多