> ## Documentation Index
> Fetch the complete documentation index at: https://astronomer.io/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Mount temporary directory

You can run a task run the `KubernetesPodOperator` that uses your [Deployment's ephemeral storage](/docs/astro/deployment-resources#configure-kubernetes-pod-resources), mount an [emptyDir volume](https://kubernetes.io/docs/concepts/storage/volumes/#emptydir-configuration-example) to the `KubernetesPodOperator`.

## Prerequisites

* Set up the [`KubernetesPodOperator` on Astro](/docs/astro/kubernetespodoperator).

## Setup

<Steps>
  <Step title="Mount an emptyDir volume">
    Add the following code example to your `KubernetesPodOperator` configuration.

    ```python {5-14,26-27} wrap theme={null}
    from airflow.configuration import conf
    from airflow.providers.cncf.kubernetes.operators.pod import KubernetesPodOperator
    from kubernetes.client import models as k8s

    volume = k8s.V1Volume(
        name="cache-volume",
        emptyDir={},
    )

    volume_mounts = [
        k8s.V1VolumeMount(
            mount_path="/cache", name="cache-volume"
        )
    ]

    example_volume_test = KubernetesPodOperator(
        namespace=namespace,
        image="<your-docker-image>",
        cmds=["<commands-for-image>"],
        arguments=["<arguments-for-image>"],
        labels={"<pod-label>": "<label-name>"},
        name="<pod-name>",
        task_id="<task-name>",
        get_logs=True,
        in_cluster=True,
        volume_mounts=volume_mounts,
        volumes=[volume],
    )
    ```
  </Step>
</Steps>
