Семейства и жизненный цикл образов
Семейство образов
Семейство образов (image family) — это способ группировки образов с разными версиями одной ОС или одного приложения. Объединение образов в семейства снижает вероятность использования устаревших версий ОС и приложений и упрощает автоматизацию. Система позволяет автоматически выбрать из семейства образ с наиболее актуальной версией, не указывая конкретный образ при каждой операции.
Пример: семейство образов ubuntu-2204-lts включает образы Ubuntu 22.04 c обновлениями, среди них ubuntu-2204-lts-v1, ubuntu-2204-lts-v2 и другие.
В семействе последний загруженный образ в состоянии ACTUAL автоматически становится latest-образом. Этот образ будет использоваться при выборе latest-образа в семействе без указания конкретного имени образа. Если последний образ переведен в состояние DISABLED или DEPRECATED, то вместо него latest-образом будет выбран последний доступный образ в состоянии ACTUAL.
Семейства применяются для образов от провайдера и для пользовательских образов:
- Образы от провайдера сразу организованы в семейства. В веб-консоли отображаются только latest-образы от провайдера, а устаревшие скрываются.
- Загруженные пользователем образы можно организовать в семейства. В веб-консоли отображаются все пользовательские образы, вы можете скрыть из списка неактуальные и отключенные.
Вы можете получить список всех доступных образов в семействе как от провайдера, так и пользовательском.
Образы могут быть сгруппированы в семейства, если они добавлены в один проект.
Жизненный цикл
Для образа можно установить одно из состояний:
ACTUAL— образ функционирует;DEPRECATED— образ устаревший и нежелателен для использования в новых развертываниях;DISABLED— образ исключен из использования.
Состояние образа можно изменить на любое другое состояние без ограничений.
Характеристики состояний:
| Признак | ACTUAL | DEPRECATED | DISABLED |
|---|---|---|---|
| Доступен для создания ВМ и дисков | ✅ | С предупреждением | ✖️ |
| Может быть latest-образом в семействе | ✅ | ✖️ | ✖️ |
| ВМ, созданные на основе образа, функционируют | ✅ | ✅ | ✅ |
| Доступен для управления | ✅ | ✅ | ✅ |
| Потребляет ресурсы проекта | ✅ | ✅ | ✅ |
| Тарифицируется | ✅ | ✅ | ✅ |
Постепенный переход из состояния ACTUAL к DEPRECATED и DISABLED позволяет выводить устаревшие версии ОС и приложений из эксплуатации и предоставляет достаточное время для миграции зависимых систем.