Pascal GILLET created SPARK-33579:
-------------------------------------

             Summary: Executors blank page behind proxy
                 Key: SPARK-33579
                 URL: https://issues.apache.org/jira/browse/SPARK-33579
             Project: Spark
          Issue Type: Bug
          Components: Spark Core
    Affects Versions: 3.0.1
         Environment: Spark 3.0.1 on Kubernetes
            Reporter: Pascal GILLET


When accessing the Web UI behind a proxy (e.g. a Kubernetes ingress), executors 
page is blank.

In{{ /core/src/main/resources/org/apache/spark/ui/static/utils.js}}, we  should 
avoid the use of location.origin when constructing URLs for internal API calls 
within the JavaScript.
Instead, we should use {{apiRoot}} global variable.

On one hand, it would allow to build relative URLs. On the other hand, 
{{apiRoot}} reflects the Spark property {{spark.ui.proxyBase}} which can be set 
to change the root path of the Web UI.

If {{spark.ui.proxyBase}} is actually set, original URLs become incorrect, and 
we end up with an executors blank page.
I encounter this bug when accessing the Web UI behind a proxy (in my case a 
Kubernetes Ingress).



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org
For additional commands, e-mail: issues-h...@spark.apache.org

Reply via email to