Charmed Apache Spark (revision 2)¶
Jul 29, 2025
We’re excited to introduce Apache Kyuubi as part of our expanded Apache Spark charmed bundle—bringing enhanced multi-tenant support and a simplified SQL interface for big data analytics.
This release includes Apache Kyuubi, the Spark History Server, Spark Integration Hub, Spark Client Snap, and Apache Spark OCI Images to deliver a seamless, production-ready fully open-source data lakehouse experience. The Charmed Apache Spark with Apache Kyuubi is available on charmhub.io at the 3.4/stable
and 3.5/stable
channels.
Charmhub: 3.4/stable, 3.5/stable | Docs | Deploy guide | System requirements
Features¶
General¶
Kyuubi¶
[DPE-2858] Basic charm functionalities and testing (s3 support)
[DPE-4324] Support for Azure Object Storage and ADLSv2
[DPE-4349] Enable Kyuubi server high-availability
[DPE-4351] Canonical Observability Stack integration
[DPE-5783] Support for external access with Kubernetes NodePort and LoadBalancer
[DPE-5805] Enable JDBC endpoint encryption
[DPE-7087;DPE-4350] In-place upgrades with v3 user-experience
[DPE-7089] Canonical built artifact to provide bug fixes and security patching
[DPE-7090] Backup and Restore
Spark History Server¶
Spark Integration Hub¶
Spark Client Snap¶
Charmed Spark OCI Images¶
[DPE-2164] Add Spark SQL into Charmed Spark Rock image
[DPE-2858] Add Apache Kyuubi Image
[DPE-3012] Add Volcano-integration binaries
[DPE-3104] Create Jupyter notebook image
[DPE-3194] Integrate Apache Iceberg jars with Rock Image
[DPE-3514] Add Apache Kyuubi entrypoint to Charmed Spark base rock image
[DPE-4324] Support for Azure Blob Storage and ADLSv2
[DPE-4327] Create Spark Image with RAPIDS library for GPU support
[DPE-4351] Canonical Observability Stack integration
Bug fixes¶
Spark History Server¶
Spark Client Snap¶
Charmed Spark OCI Images¶
[DPE-3017] Patch Pebble issue on shutdown on failure
Breaking changes¶
Charmed Spark OCI Images¶
[DPE-3067] Changes following up entrypoint service refactoring
(This change removed the python files needed by Jupyter service, as the Jupyter binaries were moved into a separate image to reduce the security surface of the image)
Other improvements¶
Security¶
The new artifacts have been fixing the following CVEs:
Severity |
Fixed CVEs |
---|---|
Critical |
CVE-2019-10202,CVE-2022-46337,CVE-2023-44981,CVE-2024-47561 |
High |
CVE-2019-0205,CVE-2019-10172,CVE-2020-13949,CVE-2021-22569,CVE-2021-22570, |
Medium |
CVE-2022-3171,CVE-2023-26048,CVE-2023-34462,CVE-2023-3635,CVE-2023-40167, |
Low |
CVE-2023-26049,CVE-2023-36479,GHSA-58qw-p7qm-5rvh |
Compatibility¶
Component |
Hardware architecture |
Channel |
Artefact |
Charm revision |
Minimum Juju version |
Recommended Juju version |
---|---|---|---|---|---|---|
Apache Spark History Server |
AMD64 |
3/stable |
Charmed Apache Spark Image (Spark version: 3.5.5-ubuntu1) |
47 |
v.3.4.3+ |
v.3.6.8 |
Spark Integration Hub |
AMD64 |
3/stable |
67 |
v.3.4.3+ |
v.3.6.8 |
|
Apache Kyuubi |
AMD64 |
3.4/stable |
Charmed Apache Kyuubi Image (Spark version: 3.4.4-ubuntu2, Kyuubi version: 1.10.2-ubuntu1) |
113 |
v.3.4.3+ |
v.3.6.8 |
Apache Kyuubi |
AMD64 |
3.5/stable |
Charmed Apache Kyuubi Image (Spark version: 3.5.5-ubuntu1, Kyuubi version: 1.10.2-ubuntu1) |
112 |
v.3.4.3+ |
v.3.6.8 |
Spark Client Snap |
AMD64 |
3.4/stable |
Spark version: 3.4.4-ubuntu2 |
84 |
N/A |
N/A |
Spark Client Snap |
AMD64 |
3.5/stable |
Spark version: 3.5.5-ubuntu1 |
86 |
N/A |
N/A |