Подключение к Интернету из модуля внутри кластера AKS

Я пытаюсь отправить HTTP-запрос из своего модуля наружу, но это кажется невозможным. В настоящее время я реализовал балансировщик нагрузки с фиксированным IP, но пока только тестировал подключения к сервису.

Есть ли какое-то конкретное ограничение для этого? Можно ли победить проблему?

Можете ли вы показать код, чтобы увидеть, как вы это делаете?

Anshul Jindal 22.05.2019 16:24

вы имеете в виду вызов или как мне построить кластер? Единственная часть, которая, как мне кажется, может иметь значение, — это то, как я создаю балансировщик нагрузки, если вам интересно.

Neo 22.05.2019 17:47

Было бы лучше, если бы вы могли добавить и то, и другое (вызов и сборку балансировщика нагрузки). Кроме того, проверьте, разрешен ли трафик из вашего кластера наружу.

Anshul Jindal 22.05.2019 18:32
3 метода стилизации элементов HTML
3 метода стилизации элементов HTML
Когда дело доходит до применения какого-либо стиля к нашему HTML, существует три подхода: встроенный, внутренний и внешний. Предпочтительным обычно...
Формы c голосовым вводом в React с помощью Speechly
Формы c голосовым вводом в React с помощью Speechly
Пытались ли вы когда-нибудь заполнить веб-форму в области электронной коммерции, которая требует много кликов и выбора? Вас попросят заполнить дату,...
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Стилизация и валидация html-формы без использования JavaScript (только HTML/CSS)
Будучи разработчиком веб-приложений, легко впасть в заблуждение, считая, что приложение без JavaScript не имеет права на жизнь. Нам становится удобно...
Flatpickr: простой модуль календаря для вашего приложения на React
Flatpickr: простой модуль календаря для вашего приложения на React
Если вы ищете пакет для быстрой интеграции календаря с выбором даты в ваше приложения, то библиотека Flatpickr отлично справится с этой задачей....
В чем разница между Promise и Observable?
В чем разница между Promise и Observable?
Разберитесь в этом вопросе, и вы значительно повысите уровень своей компетенции.
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Что такое cURL в PHP? Встроенные функции и пример GET запроса
Клиент для URL-адресов, cURL, позволяет взаимодействовать с множеством различных серверов по множеству различных протоколов с синтаксисом URL.
1
3
704
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Ваши рабочие узлы, в которых живут ваши модули, вероятно, находятся в частных подсетях (рекомендуется держать их там), и если это так, то это не проблема Kubernetes. Вы должны настроить NAT, чтобы разрешить исходящий трафик. Я не знаком с Azure, но вы также должны проверить другие абстракции, которые контролируют ваш трафик (например, группу безопасности или NACL в AWS).

Спасибо за Ваш ответ. Может также быть, что я должен установить таблицы IP для самого контейнера для исходящего трафика?

Neo 22.05.2019 23:32

Я не думаю, что это было бы так. Вы можете легко проверить это, запустив контейнер локально - если исходящие соединения возможны с вашей локальной машины, на которой запущен контейнер, то это не проблема с самим контейнером. В 99% случаев это связано с инфраструктурой :)

Adilet Maratov 23.05.2019 12:24

Другие вопросы по теме