#kubernetes #swagger #swagger-ui
#kubernetes #swagger #swagger-пользовательский интерфейс
Вопрос:
Я развернул приложение на Kubernetes, и у приложения есть один post Rest api, и у него есть Swagger API.
Я добавил сетевую политику для приложения, чтобы получить к нему доступ извне. Я смог получить доступ к приложению и открыть пользовательский интерфейс swagger. Но при выполнении API я получаю ошибку «Ошибка типа: ошибка сети при попытке извлечения ресурса». Глядя на несколько потоков в Google, кажется, что проблема связана с CORS. Кто-нибудь сталкивался с такой проблемой и исправлял ее?
Когда я запускаю приложение на локальном компьютере, все работает нормально, и только на Kubernetes я получаю эту ошибку.
Комментарии:
1. Что за сообщение об ошибке на вкладке Консоли инструментов разработчика браузера?
2. В консоли FireFox webdeveloper я мог видеть «Заблокирована загрузка смешанного активного содержимого <URL_NAME> . Введите ошибку «Сетевая ошибка при попытке извлечения ресурса»
3. Пожалуйста, опишите более подробно вашу среду и, если возможно, разместите файлы yaml из ваших ресурсов. Используете ли вы ingress для доступа к приложению? В nginx-ingress вам необходимо включить CORS, чтобы заставить его работать. Смотрите здесь