Как мне запустить настроенное веб-задание «Hello World», развернутое в виртуальном Kubelet в службе Azure Kubernetes (AKS)

#azure #docker #kubectl #azure-aks

#azure #docker #kubectl #azure-aks

Вопрос:

Я создал простое веб-задание «Hello World» и разместил это веб-задание внутри контейнера / наносервера Docker Windows

Я поместил этот контейнер Docker Windows в реестр контейнеров Azure

Я следил за этой статьей и успешно создал виртуальные модули / узлы AKS

Когда я запускаю «получить модули», я вижу созданные и запущенные модули

Я вижу, что сгенерированный IP-адрес отражен в команде «get pods»

Мой вопрос в том, как мне запустить контейнер внутри этих модулей / узлов?

Я пытался ссылаться на IP-адреса, но эти IP-адреса ничего не загружают

Как я могу запустить те контейнеры, которые я успешно разместил в виртуальных блоках / узлах Kubelet

Если контейнеры в системе запускаются сами по себе, они запускаются / вызываются только один раз или каждые n минут?

Есть ли способ проверить, как прошел последний запуск, например, файлы журнала?

Большое вам спасибо за вашу помощь

Комментарии:

1. Есть еще вопросы? Или, если это полезно, вы можете принять это как ответ.

2. Большое вам спасибо за ваш ответ. В какой-то момент кто-то упомянул, что я могу использовать виртуальные AKS для контейнеров Windows. Так ли это?

3. Обновите приведенное ниже решение, чтобы ответить на ваш вопрос.

Ответ №1:

Прежде всего, я вижу, что вы создаете свое веб-задание в Docker на базе Windows. Если это так, вы не сможете запустить контейнер в AKS, пока он не поддерживает узлы Windows, по крайней мере, текущие. Для контейнера window я предлагаю вам использовать экземпляр контейнера Azure или веб-приложение для контейнера.

Для контейнеров Linux модуль в AKS представляет собой группу из одного или нескольких контейнеров (например, контейнеров Docker) с общим хранилищем / сетью и спецификацией для запуска контейнеров. Если у вас уже есть образ Docker, вы можете создать контейнер внутри модуля, следуя инструкциям в Запуске приложения в AKS.

Кроме того, вы можете установить политику перезапуска для своего контейнера. Смотрите Политику перезапуска контейнера в Kubernetes. Для журналов я предлагаю использовать сохраняемые тома. В противном случае файлы будут потеряны при сбое контейнера.

Обновить

Если вы действительно хотите запустить Windows container в кластере AKS, для вас тоже есть способ. Вы можете использовать виртуальный экземпляр Kubelet и Azure Container в AKS. Следуйте инструкциям, чтобы запустить Windows container в AKS.