Skip to main content

Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting us. A member of our team will be in touch shortly. Close

An error occurred while submitting your form. Please try again or file a bug report. Close

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

  • [DPE-2471] Upgrade to Juju 3
  • [DPE-2859] OIDC authentication
  • [DPE-3491] Add tls-chain support in the Spark History Server
  • [DPE-4324] Support for Azure Object Storage and ADLSv2
  • [DPE-4351] Canonical Observability Stack integration
  • [DPE-6266] Prepare charm for charmcraft 3

Spark Integration Hub

  • [DPE-2861] Basic charm functionalities and testing (s3 support)
  • [DPE-3724] Create Integration Hub OCI image
  • [DPE-4324] Support for Azure Object Storage and ADLSv2
  • [DPE-4351] Canonical Observability Stack integration
  • [DPE-5794] Implementation of client <> server charm relation

Spark Client Snap

  • [DPE-2164] Expose Spark SQL in Spark Client snap
  • [DPE-3552] Add self signed certificate handling to the Spark-Client on spark-submit
  • [DPE-4482] Add tests for Azure Object Storage and ADLSv2
  • [DPE-7131] Add beeline client to 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

  • [DPE-3472] Fix error when using S3 with Pyspark or Spark shell
  • [DPE-3621] Fix usage of KUBECONFIG env variable

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,
CVE-2021-31684,CVE-2022-3509,CVE-2022-3510,CVE-2022-46751,CVE-2023-1370,
CVE-2023-39410,CVE-2023-43642,CVE-2023-52428,CVE-2024-23945,CVE-2024-25638,
CVE-2024-36114,CVE-2024-47554,CVE-2024-7254,GHSA-xpw8-rcwv-8f8pe
Medium CVE-2022-3171,CVE-2023-26048,CVE-2023-34462,CVE-2023-3635,CVE-2023-40167,
CVE-2023-42503,CVE-2024-23944,CVE-2024-25710,CVE-2024-26308,CVE-2024-29025,
CVE-2024-29131,CVE-2024-29133,CVE-2024-47535,CVE-2024-8184,CVE-2024-9823,
CVE-2025-25193
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 Integration Hub Image (3) 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

Last updated an hour ago. Help improve this document in the forum.