---
title: Charmhub | Deploy Spark Integration Hub K8s using Charmhub - The Open Operator
  Collection
description: Deploy the latest version of Spark Integration Hub K8s as a Kubernetes
  Operator on any cloud.
url: https://charmhub.io/spark-integration-hub-k8s/configurations
---

# Spark Integration Hub K8s

[Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")

* [Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")

Platform:

3/stable 133

```
juju deploy spark-integration-hub-k8s --channel 3/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

* [driver-pod-template](https://charmhub.io/spark-integration-hub-k8s/configurations#driver-pod-template)
* [enable-dynamic-allocation](https://charmhub.io/spark-integration-hub-k8s/configurations#enable-dynamic-allocation)
* [executor-pod-template](https://charmhub.io/spark-integration-hub-k8s/configurations#executor-pod-template)
* [monitored-service-accounts](https://charmhub.io/spark-integration-hub-k8s/configurations#monitored-service-accounts)
* [spark-image](https://charmhub.io/spark-integration-hub-k8s/configurations#spark-image)

[Learn about configurations >](https://juju.is/docs/juju/configuration#heading--application-configuration)

* 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.
