> For the complete documentation index, see [llms.txt](https://docs.furkangulsen.com/kubernetes/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.furkangulsen.com/kubernetes/volume/emptydir.md).

# EmptyDir

`emptyDir`, Kubernetes'te kullanılan bir `volume` tipidir ve geçici verilerin depolanması için kullanılır. Bu `volume` türü, bir pod çalıştırıldığında oluşturulur ve bu pod silindiğinde de otomatik olarak temizlenir.

Bir `emptyDir` volume'ü oluşturduktan sonra, pod'ların içinde çalışan tüm container'lar bu `volume`'e erişebilirler. Bu, bir pod'daki container'ların birbirleriyle geçici bir şekilde veri paylaşmasına izin verir. `emptyDir` volume'ü, özellikle bir pod'da birden fazla container kullanıldığında, container'lar arasında geçici bir veri paylaşımı gerektiğinde veya pod'un bir sonraki aşamasında kullanmak üzere geçici bir depolama alanına ihtiyaç duyulduğunda kullanışlı olabilir.

Ancak, `emptyDir` volume'leri pod silindiğinde tamamen silinir, bu nedenle verilerin kalıcı olması gerekiyorsa başka bir `volume` türü kullanmak gerekmektedir.

Aşağıdaki YAML konfigürasyon örneğinde, `emptyDir` adında bir `Volume` oluşturuluyor ve `web` adındaki `Pod`'a bağlanıyor:

```yaml
apiVersion: v1
kind: Pod
metadata:
  name: web
spec:
  containers:
  - name: nginx
    image: nginx
    volumeMounts:
    - name: cache-volume
      mountPath: /cache
  volumes:
  - name: cache-volume
    emptyDir: {}

```

Yukarıdaki örnekte, `emptyDir` Volume'unun ismi `cache-volume` olarak belirtiliyor. `Pod`'un içindeki `nginx` konteynerinde `/cache` dizinine bağlanıyor. Bu sayede `Pod` içindeki konteynerler arasında geçici veri saklamak için kullanılabilir.
