1

Existe-t-il un moyen de déployer une version particulière de Kubernetes vers ACS dans Azure? À l'aide du gestionnaire de ressources Azure ou de la commande az.Déployer une version spécifique de Kubernetes sur Azure Container Service

Il ne semble pas que template format pour le service de conteneur affiche cette information.

+0

On dirait que vous pouvez essayer le drapeau '--orchestrator-release': https://docs.microsoft.com/en-us/cli/azure/acs?view=azure-cli-latest#az_acs_create –

Répondre

1

Je vous suggère d'utiliser acs-engine dans ce cas. C'est un outil pour vous de spécifier une définition personnalisée comme "orchestratorversion" pour votre cas, et il peut ensuite générer un modèle ARM pour le déploiement du cluster k8s.

Vous pouvez télécharger l'outil acs-engine ici https://github.com/Azure/acs-engine/releases (choisissez la version en fonction de votre besoin pour la version k8s).

Pour atteindre votre objectif, vous devez fournir un fichier json dont le modèle vous pouvez trouver ici https://github.com/Azure/acs-engine/blob/master/examples/kubernetes-releases/kubernetes1.7.json. Vous pouvez modifier l'attribut "orchestratorversion" à 1.5, 1.6 ou 1.7 selon vos besoins. (Ou peut-être 1,8 pour la dernière version)

Lorsque le fichier JSON est prêt, vous pourriez tourner dans les fichiers de modèle ARM en tapant la commande suivante

.\acs-engine.exe generate kubernetes.json 

Cela va créer un nouveau répertoire appelé « _output "et vous pouvez trouver les fichiers azuredeploy.json et azuredeploy.parameters.json là. Pour plus d'informations sur les attributs du fichier json, consultez https://github.com/Azure/acs-engine/blob/master/docs/clusterdefinition.md.

Vous pouvez également essayer dans l'interface CLI Deployment via Azure spécifiée ici. https://github.com/Azure/ACS/tree/master/docs

2

Vous pouvez spécifier la version dans ACS dans les régions sélectionnées. Voir l'exemple de modèle. https://github.com/weinong/azure-quickstart-templates/tree/master/101-acs-kubernetes-with-version

Nous allons bientôt mettre à jour Azure CLI avec cette fonctionnalité.

+0

merci lot! Je l'ai essayé moi-même. Mais ne peut pas utiliser cette apiVersion avec certains types de tailles de VM. – experimenter

+0

vous pouvez utiliser différentes tailles de VM. Il suffit de mettre à jour les paramètres 'masterVMSize' et' agentVMSize'. –