kyuubi/docs
Wang, Fei a3f1e51e78
[KYUUBI #7141] Support to get spark app url with pattern http://{{SPARK_DRIVER_POD_IP}}:{{SPARK_UI_PORT}}
### Why are the changes needed?

We are using [virtual-kubelet](https://github.com/virtual-kubelet/virtual-kubelet) for spark on kubernetes, and spark kubernetes pods would be allocated across kubernetes clusters.

And we use the driver POD ip as driver host, see https://github.com/apache/spark/pull/40392, which is supported since spark-3.5.

The kubernetes context and namespace are virtual and we can not build the app URL by spark driver svc.

And the spark driver pod IP is accessible for our use case, so raise this PR to build the spark app url by spark driver pod id and spark ui port.

### How was this patch tested?

UT.

<img width="1532" height="626" alt="image" src="https://github.com/user-attachments/assets/5cb54602-9e79-40b7-b51c-0b873c17560b" />
<img width="710" height="170" alt="image" src="https://github.com/user-attachments/assets/6d1c9580-62d6-423a-a04f-dc6cdcee940a" />

### Was this patch authored or co-authored using generative AI tooling?

No.

Closes #7141 from turboFei/app_url_v2.

Closes #7141

1277952f5 [Wang, Fei] VAR
d15e6bea7 [Cheng Pan] Update kyuubi-server/src/main/scala/org/apache/kyuubi/engine/KubernetesApplicationOperation.scala
1535e00ac [Wang, Fei] spark driver pod ip

Lead-authored-by: Wang, Fei <fwang12@ebay.com>
Co-authored-by: Cheng Pan <pan3793@gmail.com>
Signed-off-by: Cheng Pan <chengpan@apache.org>
2025-07-21 10:11:07 +08:00
..
_static/css Revert "[KYUUBI #5908] [DOCS] Remove workaround for malformed table" 2023-12-24 01:53:05 +08:00
appendix [KYUUBI #4655] [DOCS] Enrich docs for Kyuubi Hive JDBC driver 2023-04-03 18:51:27 +08:00
client [KYUUBI #7118] docs(client): Add comprehensive docs for Engine Pool feature 2025-07-09 17:34:06 +08:00
configuration [KYUUBI #7141] Support to get spark app url with pattern http://{{SPARK_DRIVER_POD_IP}}:{{SPARK_UI_PORT}} 2025-07-21 10:11:07 +08:00
connector [KYUUBI #6986] [DOC] Fix multiple Pygments lexer name issues 2025-03-17 16:06:08 +08:00
contributing [KYUUBI #6987] [DOC] Fix Unknown target name issues 2025-03-17 16:05:18 +08:00
deployment [KYUUBI #7132] Respect kyuubi.session.engine.startup.waitCompletion for wait engine completion 2025-07-14 01:49:06 +08:00
extensions [KYUUBI #7036] [DOCS] Improve docs for kyuubi-extension-spark-jdbc-dialect 2025-04-23 11:09:29 +08:00
imgs [KYUUBI #5914] Update layer diagram on welcome page 2023-12-25 16:13:48 +08:00
monitor [KYUUBI #7072] Expose metrics of engine startup permit state 2025-05-29 13:27:42 +08:00
overview [KYUUBI #6596] Fix typos in architecture page 2024-08-08 12:12:30 +00:00
quick_start [KYUUBI #7005] [DOC] Remove empty page "Getting Started with Jupyter Lap" 2025-03-29 19:18:45 +01:00
security [KYUUBI #6924] Upgrade Spark Ranger plugin to 2.6.0 2025-07-02 17:31:21 +08:00
tools [KYUUBI #6969] [DOC] Fix "Title underline too short" issues 2025-03-10 12:10:48 +08:00
conf.py Revert "[KYUUBI #5908] [DOCS] Remove workaround for malformed table" 2023-12-24 01:53:05 +08:00
index.rst [KYUUBI #6970] [DOC] Fix "nonexisting document" issues 2025-03-10 12:11:17 +08:00
make.bat
Makefile
requirements.txt [KYUUBI #6752] [DOC] Bump doc build requirements 2024-10-18 10:39:02 +08:00