Charmed Spark K8s

Channel Revision Published
latest/edge 4 06 Aug 2024
3.4/edge 4 06 Aug 2024
juju deploy spark-k8s-bundle --channel edge
Show information

Platform:

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