В качестве примера используется данное веб-приложение на Python - https://github.com/gnstaxo/imageboard Я написал Dockerfile для веб-приложения и упаковал его в образ, после чего загрузил на докерхаб - https://hub.docker.com/repository/docker/kae6/librechan/general
Сам Helm Chart создаёт local-storage для PersistentVolume к которому подключается PersistentVolumeClaim. Через него каталог со всеми загруженными файлами/изображениями монтирована директория из контейнеров, которые крутятся на подах.
Используется PersistentVolume типа local в директорию /mnt/data/ на ноде. Это, вроде бы, соответствует требованию Подмонтирование директории на ноде Kubernetes для хранения данных
.
В values можно указать порт, который по дефолту 8080, доменное имя для файла с настройками объекта типа "Ingress", и количество реплик с размером хранилища под данные.