是否有任何方式将特定版本的Kubernetes部署到Azure中的ACS? 使用Azure资源管理器或az
命令。将特定版本的Kubernetes部署到Azure容器服务
它似乎不像template format容器服务显示此信息。
是否有任何方式将特定版本的Kubernetes部署到Azure中的ACS? 使用Azure资源管理器或az
命令。将特定版本的Kubernetes部署到Azure容器服务
它似乎不像template format容器服务显示此信息。
我建议你在这种情况下使用acs-engine。它是一种工具,可以为您的案例指定一些自定义定义,如“orchestratorversion”,然后可以生成用于部署k8s群集的ARM模板。
您可以在这里下载acs-engine工具https://github.com/Azure/acs-engine/releases(根据您对k8s版本的需求选择版本)。
为了达到您的目标,您必须提供一个json文件,其中您可以在此找到模板https://github.com/Azure/acs-engine/blob/master/examples/kubernetes-releases/kubernetes1.7.json。您可以将属性“orchestratorversion”更改为1.5,1.6或1.7以满足您的需要。 (或者1.8的最新版本)
当JSON文件已准备就绪,你可以通过键入以下命令
.\acs-engine.exe generate kubernetes.json
这将创建一个名为新目录“_output把它变成了ARM模板文件“并且您可以在其中找到azuredeploy.json和azuredeploy.parameters.json文件。
有关json文件中属性的更多信息,请看https://github.com/Azure/acs-engine/blob/master/docs/clusterdefinition.md。
另一种可以尝试的方法是在此处指定的通过Azure CLI进行部署。 https://github.com/Azure/ACS/tree/master/docs
您可以在选定区域的ACS中指定版本。请参阅模板示例。 https://github.com/weinong/azure-quickstart-templates/tree/master/101-acs-kubernetes-with-version
我们很快就会用这个功能更新azure cli。
谢谢很多!我其实自己尝试过。但不能使用某种类型的VM大小的apiVersion。 – experimenter
您可以使用不同的VM大小。只需更新'masterVMSize'和'agentVMSize'参数即可。 –
看起来你可以尝试'--orchestrator-release'标志:https://docs.microsoft.com/en-us/cli/azure/acs?view=azure-cli-latest#az_acs_create –