Spark Integration Hub K8s
| Channel | Revision | Published | Runs on |
|---|---|---|---|
| latest/edge | 67 | 28 Jul 2025 | |
| 3/stable | 123 | 22 Apr 2026 | |
| 3/candidate | 123 | 22 Apr 2026 | |
| 3/candidate | 124 | 22 Apr 2026 | |
| 3/beta | 124 | 21 Apr 2026 | |
| 3/beta | 123 | 21 Apr 2026 | |
| 3/edge | 127 | 23 Apr 2026 | |
| 3/edge | 126 | 22 Apr 2026 |
juju deploy spark-integration-hub-k8s --channel 3/stable
Deploy Kubernetes operators easily with Juju, the Universal Operator Lifecycle Manager. Need a Kubernetes cluster? Install MicroK8s to create a full CNCF-certified Kubernetes system in under 60 seconds.
Platform:
-
driver-pod-template | string
Define K8s driver pod from a file accessible to the
spark-submitprocess. Ex.: "s3a://bucket/template.yml". Is equivalent to the following Spark configuration:spark.kubernetes.driver.podTemplateFile=<driver-pod-template>
-
enable-dynamic-allocation | boolean
Enable dynamic allocation of pods for autoscaling Spark jobs. Is equivalent to the following Spark configurations:
spark.dynamicAllocation.enabled=true spark.dynamicAllocation.shuffleTracking.enabled=true spark.dynamicAllocation.minExecutors=1
-
executor-pod-template | string
Define K8s executor pods from a file accessible to the
spark-submitprocess. Ex.: "s3a://bucket/template.yml". Is equivalent to the following Spark configuration:spark.kubernetes.executor.podTemplateFile=<executor-pod-template>
-
monitored-service-accounts | string
Comma-separated patterns for namespaces and service accounts to monitor and update in addition to the ones managed by the charm's relations. Ex.: "namespace1:sa1,namespace2:*".
-
spark-image | string
Define a custom Spark image to be used for driver and executor pods. If this option is set, the integration hub will supply the related application with an additional Spark property to use this image for drivers and executors. If not set, it's up to the related application to choose what image to use for the driver and executor pods.