spark-integration-hub-k8s

Spark Integration Hub K8s

Channel Revision Published Runs on
latest/edge 67 28 Jul 2025
Ubuntu 22.04
3/stable 123 22 Apr 2026
Ubuntu 22.04
3/candidate 123 22 Apr 2026
Ubuntu 22.04
3/candidate 124 22 Apr 2026
Ubuntu 22.04
3/beta 124 21 Apr 2026
Ubuntu 22.04
3/beta 123 21 Apr 2026
Ubuntu 22.04
3/edge 127 23 Apr 2026
Ubuntu 22.04
3/edge 126 22 Apr 2026
Ubuntu 22.04
juju deploy spark-integration-hub-k8s --channel 3/stable
Show information

Platform:

Learn about configurations >

  • driver-pod-template | string

    Define K8s driver pod from a file accessible to the spark-submit process. 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-submit process. 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.