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:
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.
Last updated