Skip to content

Commit 8cd6914

Browse files
committed
WIP
Signed-off-by: Pavel Tishkov <[email protected]>
1 parent 6da3114 commit 8cd6914

File tree

2 files changed

+47
-18
lines changed

2 files changed

+47
-18
lines changed

docs/RELEASE_NOTES.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ This allows creating VMs with an empty `spec.virtualMachineClassName` field, whi
4848

4949
## Other
5050

51-
- [vm] Improved the garbage collector (GC) for completed virtual machine operations:
51+
- [vmop] Improved the garbage collector (GC) for completed virtual machine operations:
5252
- Runs daily at 00:00.
5353
- Removes successfully completed operations (`Completed` / `Failed`) after their TTL (24 hours) expires.
5454
- Retains only the last 10 completed operations.

docs/RELEASE_NOTES.ru.md

Lines changed: 46 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -3,24 +3,53 @@ title: "Релизы"
33
weight: 70
44
---
55

6+
# v1.1.0
7+
8+
## Новые возможности
9+
10+
- [vm] Добавлени возможность миграции ВМ, использующей диски на локальных хранилищах. Ограничения:
11+
- Функция недоступна в CE-редакции.
12+
- Миграция возможна только для запушенной ВМ (`phase: Running`)
13+
- На данный момент миграция ВМ c дисками, подключенными через `VirtualMachineBlockDeviceAttachment` (hotplug) невомзожна.
14+
- [vd] Добавлена возможность миграции хранилища (измениение `StorageClass`) для дисков ВМ. Ограничения:
15+
- Функция недоступна в CE-редакции.
16+
- Миграция возможна только для запушенной ВМ (`phase: Running`)
17+
- Миграция хранилища, для дисков подключенных подключенными через `VirtualMachineBlockDeviceAttachment` (hotplug) на данный момент невомзожна.
18+
- [vmop] Добавлена операция с типом `Clone` для создания клона ВМ из существующей ВМ.
19+
- [observability] Добавлен алерт `KubeNodeAwaitingVirtualMachinesEvictionBeforeShutdown`, срабатывающий при получении узлом, на котором размещены виртуальные машины, команды на завершение работы — до завершения эвакуации ВМ.
20+
- [observability] Добавлен алерт `D8VirtualizationDVCRInsufficientCapacityRisk`, предупреждающий о риске нехватки свободного места в хранилище образов виртуальных машин (DVCR).
21+
22+
## Исправления
23+
24+
- [vmop/restore] Исправлена ошибка, при которой контроллер иногда запускал восстановленную ВМ до завершения восстановления её дисков, в результате чего ВМ стартовала со старыми (не восстановленными) дисками.
25+
- [vmsnapshot] Исправлено поведение при создании снимка ВМ при наличии неприменённых изменений: снимок теперь мгновенно фиксирует актуальное состояние виртуальной машины, включая все текущие изменения.
26+
- [module] Исправлена проблема установки модуля на RedOS 8.X ОС.
27+
- [module] Улучшена валидация, предотвращающая добавление пустых значений для параметров определящих классы хранения для дисков и образов.
28+
- [vmop] Исправлена работа сборщика мусора: ранее при перезапуске virtualization-controller все объекты VMOP удалялись без учёта правил очистки.
29+
- [observability] Дашборд виртуальной машины теперь отображает статистику по всем сетям (в том числе и дополнительным), подключённым к ВМ.
30+
- [observability] На дашборде виртуальной машины исправлен график, отображающий статистику копирования памяти во время миграции ВМ.
31+
32+
33+
## Прочее
34+
635
# v1.0.0
736

837
## Новые возможности
938

10-
* [vm] Добавлена защита от подключения cloud-образа (`VirtualImage` \ `ClusterVirtualImage`) в качестве первого диска. Ранее это приводило к невозможности запуска ВМ с ошибкой "No bootable device".
11-
* [vmop] Добавлена операция с типом `Restore` для восстановления ВМ из ранее созданного снимка.
39+
- [vm] Добавлена защита от подключения cloud-образа (`VirtualImage` \ `ClusterVirtualImage`) в качестве первого диска. Ранее это приводило к невозможности запуска ВМ с ошибкой "No bootable device".
40+
- [vmop] Добавлена операция с типом `Restore` для восстановления ВМ из ранее созданного снимка.
1241

1342
## Исправления
1443

15-
* [vmsnapshot] Теперь при восстановлении виртуальной машины из снимка корректно восстанавливаются все аннотации и лейблы, которые были у ресурсов в момент снимка.
16-
* [module] Исправлена проблема с блокировкой очереди, когда параметр `settings.modules.publicClusterDomain` был пустым в глобальном ресурсе ModuleConfig.
17-
* [module] Оптимизирована производительность хука во время установки модуля.
18-
* [vmclass] Исправлена валидация core/coreFraction в ресурсе VirtualMachineClass.
19-
* [module] При выключенном модуле SDN конфигурация дополнительных сетей в ВМ недоступна.
44+
- [vmsnapshot] Теперь при восстановлении виртуальной машины из снимка корректно восстанавливаются все аннотации и лейблы, которые были у ресурсов в момент снимка.
45+
- [module] Исправлена проблема с блокировкой очереди, когда параметр `settings.modules.publicClusterDomain` был пустым в глобальном ресурсе ModuleConfig.
46+
- [module] Оптимизирована производительность хука во время установки модуля.
47+
- [vmclass] Исправлена валидация core/coreFraction в ресурсе VirtualMachineClass.
48+
- [module] При выключенном модуле SDN конфигурация дополнительных сетей в ВМ недоступна.
2049

2150
## Безопасность
2251

23-
* Устранено CVE-2025-47907
52+
- Устранено CVE-2025-47907
2453

2554
# v0.25.0
2655

@@ -31,21 +60,21 @@ weight: 70
3160

3261
## Новые возможности
3362

34-
* [vm] Добавлена возможность подключения к виртуальной машине дополнительных сетевых интерфейсов к сетям, предоставляемым модулем `SDN`. Для этого модуль `SDN` должен быть включен в кластере.
35-
* [vmmac] Для дополнительных сетевых интерфейсов добавлено управление MAC-адресами с использованием ресурсов `VirtualMachineMACAddress` и `VirtualMachineMACAddressLease`.
36-
* [vmclass] Добавлена аннотация для установки класса виртуальной машины по умолчанию. Чтобы назначить `VirtualMachineClass` по умолчанию, необходимо добавить на него аннотацию `virtualmachineclass.virtualization.deckhouse.io/is-default-class=true`. Это позволяет создавать ВМ с пустым полем `spec.virtualMachineClassName`, автоматически заполняя его классом по умолчанию.
37-
* [observability] Добавлены новые метрики Prometheus для отслеживания фазы ресурсов, таких как `VirtualMachineSnapshot`, `VirtualDiskSnapshot`, `VirtualImage` и `ClusterVirtualImage`.
63+
- [vm] Добавлена возможность подключения к виртуальной машине дополнительных сетевых интерфейсов к сетям, предоставляемым модулем `SDN`. Для этого модуль `SDN` должен быть включен в кластере.
64+
- [vmmac] Для дополнительных сетевых интерфейсов добавлено управление MAC-адресами с использованием ресурсов `VirtualMachineMACAddress` и `VirtualMachineMACAddressLease`.
65+
- [vmclass] Добавлена аннотация для установки класса виртуальной машины по умолчанию. Чтобы назначить `VirtualMachineClass` по умолчанию, необходимо добавить на него аннотацию `virtualmachineclass.virtualization.deckhouse.io/is-default-class=true`. Это позволяет создавать ВМ с пустым полем `spec.virtualMachineClassName`, автоматически заполняя его классом по умолчанию.
66+
- [observability] Добавлены новые метрики Prometheus для отслеживания фазы ресурсов, таких как `VirtualMachineSnapshot`, `VirtualDiskSnapshot`, `VirtualImage` и `ClusterVirtualImage`.
3867

3968
## Исправления
4069

41-
* [vm] Исправили проблему: при изменении типа операционной системы машина уходила в циклическую перезагрузку.
42-
* [vm] Исправили зависание виртуальной машины в фазе Starting при нехватке квот проекта. Сообщение о нехватке квот будет отображаться в статусе виртуальной машины. Чтобы машина продолжила запуск, необходимо будет увеличить квоты проекта.
43-
* [vi] Для создания виртуального образа на `PersistentVolumeClaim` должно быть использовано хранилище в режиме `RWX` и `Block`, в противном случае будет отображено предупреждение об ошибке.
44-
* [module] Добавили валидацию, проверяющую, что подсети виртуальных машин не пересекаются с системными подсетями (`podSubnetCIDR` и `serviceSubnetCIDR`).
70+
- [vm] Исправили проблему: при изменении типа операционной системы машина уходила в циклическую перезагрузку.
71+
- [vm] Исправили зависание виртуальной машины в фазе Starting при нехватке квот проекта. Сообщение о нехватке квот будет отображаться в статусе виртуальной машины. Чтобы машина продолжила запуск, необходимо будет увеличить квоты проекта.
72+
- [vi] Для создания виртуального образа на `PersistentVolumeClaim` должно быть использовано хранилище в режиме `RWX` и `Block`, в противном случае будет отображено предупреждение об ошибке.
73+
- [module] Добавили валидацию, проверяющую, что подсети виртуальных машин не пересекаются с системными подсетями (`podSubnetCIDR` и `serviceSubnetCIDR`).
4574

4675
## Прочее
4776

48-
- [vm] Улучшили сборщик мусора (GC) для отработавших операций виртуальной машины:
77+
- [vmop] Улучшили сборщик мусора (GC) для отработавших операций виртуальной машины:
4978
- GC запускается каждый день в 00:00;
5079
- GC будет удалять успешно завершённые операции (`Completed` \ `Failed`), если истёк их TTL (24 часа);
5180
- GC подчищает все завершённые операции (`Completed` \ `Failed`), оставляя только 10 последних.

0 commit comments

Comments
 (0)