digital-garden/dev/devops/Очистка Nexus Sonatype.md
Struchkov Mark 55507f814c
All checks were successful
continuous-integration/drone/push Build is passing
Версионирование ПО.md
2024-10-02 21:55:54 +03:00

3.4 KiB
Raw Blame History

aliases tags date zero-link parents linked
maturity/🌱
2024-09-03

Со временем артефакты будут накапливаться в Nexus и занимать дисковое пространство. Необходимо настроить политики очистки данных, а также добавить задачи на запуск по расписанию, чтобы все происходило в автоматическом режиме.

Cleanup Policies

В настройках администрирования есть пункт Repository > Cleanup Policies. Он позволяет задать правила удаления артефактов.

[!WARNING] Политики не выполняются На этом этапе мы лишь описываем политики. Автоматически они не применяются. Чтобы они применялись необходимо зайти в пункт Repository > Repositories выбрать нужный репозиторий и найти пункт Cleanup Policies, в котором можно выбрать созданные политики. Именно они и будут применяться.

Но и это еще не все. Необходимо зайти в раздел System > Tasks и убедиться в наличии или настроить автоматическое выполнение задачи по очистке: Cleanup service. Именно она запсукает процесс очистки

Дополнительные задачи очистки

Но и этого мало. Необходимо перейти в раздел System > Tasks и настроить еще несколько полезных задач.

Выполнять их лучше в определенном порядке

  • Cleanup Policies. Выполняет ранее настроенные политики.
  • Delete Incomplete Uploads. Предназначена для удаления неполных загрузок, которые могли возникнуть из-за прерванных или неудачных операций загрузки артефактов в репозитории.
  • Delete unused manifests and images. Позволяет удалять docker слои, которые потеряли связь с тегами.
  • Compact Blob Store. Предназначена для оптимизации путем удаления удаленных или помеченных на удаление блобов, которые больше не связаны с какими-либо компонентами. То есть не все удаляется, некоторые блобы помечаются к удалению, но занимают место, эта задача окончательно их удаляет.

Мета информация

Область:: ../../meta/zero/00 DevOps Родитель:: ../../../../_inbox/Nexus Sonatype Источник:: Автор:: Создана:: 2024-09-03

Дополнительные материалы

Дочерние заметки