#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.