2016-06-28 1 views
0

Я пытаюсь работать с сервером API Kubernetes с помощью внешнего устройства Angular JS. Сервер API использует конечную точку https. Внешнее приложение развертывается на другом сервере.Включение CORS на сервере API Kubernetes с HTTPS

Несмотря на --cors-allowed-origins=.* (или --cors-allowed-origins=["http://*"]) парам для kube-apiserver я не могу получить доступ к API, потому что, когда я пытаюсь сделать запрос GET XHR, перед полетом OPTIONS Сбой запроса с 401 ответа без заголовков CORS.

Однако, когда я переключаюсь с https на http, все работает нормально.

Похоже, я столкнулся с проблемой this, которая уже исправлена ​​и объединена в версии Kubernetes, которую я использую.

Версии Kubernetes 1.2.4, Угловое JS 1.5.4 и Chrome 51.

Не могли бы вы сказать мне, почему это происходит и как это исправить? Мне нужно рабочее решение для https.

ответ

1

Проблема, с которой вы связались, была исправлена, но регрессия в обработке CORS была введена kubernetes/kubernetes#18113 и еще не исправлена ​​(см. kubernetes/kubernetes#24086). В настоящее время он отмечен как известная проблема для предстоящей версии 1.3, что означает, что она является выдающейся ошибкой.

+0

Я попытался прояснить в своем комментарии, но это * не будет * исправлено в 1.3.0. Вместо этого он отмечен как известная проблема, которая в этом выпуске не работает *. –