Ich versuche, mit der Angular JS-Front-End-App mit dem Kubernetes-API-Server zu arbeiten. Der API-Server verwendet den https-Endpunkt. Die Front-End-App wird auf dem anderen Server bereitgestellt.Aktivieren von CORS in Kubernetes-API-Server mit HTTPS
Trotz der --cors-allowed-origins=.*
(oder --cors-allowed-origins=["http://*"]
) param für kube-apiserver
ich nicht API zugreifen können, weil, wenn ich versuche zu GET XHR Anfrage, vor dem Flug OPTIONS
Anfrage fehlgeschlagen mit 401-Antwort ohne CORS-Header zu machen.
Allerdings, wenn ich von https zu http wechseln, funktioniert alles gut.
Sieht aus, als ob ich konfrontiert bin this Problem, das ist bereits behoben und in der Version von Kubernetes Ich verwende.
Versionen sind Kubernetes 1.2.4, Angular JS 1.5.4 und Chrome 51.
Können Sie mir sagen, warum es passiert und wie dieses Problem beheben? Ich brauche eine funktionierende Lösung für https.
Ich habe versucht, es in meinem Kommentar klar zu machen, aber das * wird nicht * in 1.3.0 behoben werden. Stattdessen ist es als bekanntes Problem gekennzeichnet, dass dieses * in dieser Version nicht funktioniert. –