Образы виртуальных машин Deckhouse Platform (DP) хранит во внутреннем хранилище образов контейнеров (DVCR), которое размещается на постоянном томе кластера. Оттуда образы попадают на диски виртуальных машин, поэтому от размера тома зависит, сколько образов поместится в кластер.
Размер и класс хранения
Размер тома и класс хранения задаются в блоке .spec.settings.dvcr.storage. Чтобы расширить хранилище, увеличьте размер тома.
После того как том создан, уменьшить его размер и сменить класс хранения нельзя.
Очистка хранилища образов
Когда образы и диски удаляются из кластера, их данные какое-то время остаются в DVCR. Чтобы хранилище не заполнялось неактуальными данными, DP запускает сборку мусора по расписанию.
По умолчанию она выполняется ежедневно в 02:00. Задать своё расписание можно параметром .spec.settings.dvcr.gc.schedule в ModuleConfig virtualization.
Пока идёт сборка мусора, хранилище работает в режиме «только чтение», поэтому создание образов и дисков в это время откладывается до её завершения.
- В командной строке
- В веб-интерфейсе
Пример конфигурации с изменённым расписанием:
apiVersion: deckhouse.io/v1alpha1
kind: ModuleConfig
metadata:
name: virtualization
spec:
# ...
settings:
dvcr:
gc:
schedule: "0 20 * * *"
# ...
Посмотреть, сколько места занято и какие данные будут удалены при следующей сборке, можно командой:
d8 k -n d8-virtualization exec deploy/dvcr -- dvcr-cleaner gc check
Пример вывода:
Found 2 cvi, 5 vi, 1 vd manifests in registry
Found 1 cvi, 5 vi, 11 vd resources in cluster
Total Used Avail Use%
36.3GiB 13.1GiB 22.4GiB 39%
Images eligible for cleanup:
KIND NAMESPACE NAME
ClusterVirtualImage debian-12
VirtualDisk default debian-10-root
VirtualImage default ubuntu-2404
- Перейдите на вкладку «Система», далее в раздел «Deckhouse» → «Модули».
- Из списка выберите модуль
virtualization. - В открывшемся окне на вкладке «Конфигурация» включите переключатель «Дополнительные настройки».
- В блоке «Хранилище образов дисков и ISO» в поле «Расписание очистки в формате Cron» задайте расписание.
- Нажмите кнопку «Сохранить».