Указание версии Kubernetes для службы контейнеров Azure

Кто-нибудь знает, можно ли указать версию Kubernetes при развертывании версии ACS Kubernetes?

Если да, то как?


person eggsy84    schedule 07.02.2017    source источник


Ответы (2)


Используя поддерживаемый поставщик ресурсов в ARM, вы не можете указать версию. Однако если вы используете http://github.com/Azure/acs-engine, вы можете Сделай так. ACS Engine — это открытый исходный код, который мы (я работаю в MS) используем для управления Azure Container Service. Используя этот код, у вас гораздо больше гибкости, чем при использовании опубликованного поставщика ресурсов, но это сложнее. Инструкции см. на странице https://github.com/Azure/acs-engine/blob/master/docs/kubernetes.md

См. примеры по адресу https://github.com/Azure/acs-engine/tree/master/examples/kubernetes-releases

person rgardler    schedule 08.02.2017
comment
Превосходно! Это сработало! Большое спасибо! Для любых читателей: кажется, что ресурс «контейнерной службы» не является чем-то большим, чем просто виртуальные машины, подсети и т. д., предварительно настроенные для Kubernetes. - person eggsy84; 08.02.2017
comment
За исключением того, что панель инструментов и модули DNS не запускаются в версии 1.4.6 — это немного расстраивает. - person eggsy84; 08.02.2017
comment
В этом файле больше нет параметра kubectlVersion? - person experimenter; 09.10.2017
comment
Вы можете увидеть несколько примеров для разных версий K8s на github.com/ Azure/acs-engine/tree/master/examples/, я обновлю ответ. - person rgardler; 10.11.2017

Вы должны использовать acs-engine и следовать руководству по развертыванию в репозитории (https://github.com/Azure/acs-engine/blob/master/docs/kubernetes/deploy.md).

В руководстве по развертыванию они используют файл examples/kubernetes.json, и в этом файле есть - "orchestratorProfile": { "orchestratorType": "Kubernetes" }

Вы также можете добавить поле "orchestratorRelease": "1.7" для Kubernetes 1.7.

Чтобы просмотреть весь список доступных выпусков, вы можете использовать исполняемый файл acs-engine и запустить acs-engine orchestrators, который напечатает их все.

Другие примеры можно найти на странице https://github.com/Azure/acs-engine/tree/master/examples/kubernetes-releases

person kfirstri    schedule 10.10.2017