2016-06-28 30 views
0

我正在尝试使用Angular JS前端应用程序中的Kubernetes API服务器。 API服务器使用https端点。前端应用程序部署到其他服务器。使用HTTPS在Kubernetes API服务器中启用CORS

尽管为kube-apiserver,因为当我试图让GET XHR请求我无法访问API的--cors-allowed-origins=.*(或--cors-allowed-origins=["http://*"])参数,飞行前OPTIONS要求有没有CORS标头401响应失败。

但是,当我从https切换到http时,一切正常。

看起来我正面临this问题,该问题已在我使用的Kubernetes版本中得到修复和合并。

版本是1.2.4 Kubernetes,角JS 1.5.4和Chrome 51

你能告诉我为什么会发生,以及如何解决这一问题?我需要https的工作解决方案。

回答

1

您链接的问题已修复,但CORS处理中的回归由kubernetes/kubernetes#18113引入,尚未修复(请参阅kubernetes/kubernetes#24086)。目前它已成为即将发布的1.3版本的已知问题,这意味着它是一个突出的bug。

+0

我试图在我的评论中说清楚,但是* *不会*在1.3.0中被修复。相反,它被标记为一个已知问题,这个*在该版本中不工作。 –