Примечания к выпуску Zed¶
9.0.0¶
Исправления ошибок¶
Для флажка floating_ip_enabled в форме создания cluster_template установлено значение true по умолчанию, чтобы соответствовать значению по умолчанию в бэкенде.
7.0.0¶
Новые возможности¶
Состояние отображается в таблице списка кластеров, а состояние работоспособности и причина состояния отображаются на странице деталей о кластере.
6.0.0¶
Новые возможности¶
Добавлена поддержка образа fedora-coreos. Пользователь может выбрать образ со свойством „os_distro=fedora-coreos“ в интерфейсе Horizon при создании шаблона кластера k8s.
Улучшена форма запуска кластера.
Добавлена конфигурация для указания контроллеров ingress трафика и дополнительного программного обеспечения, поддерживаемого/доступного для использования с кластерами.
Добавлены точки доступа REST для получения настроенных контроллеров ingress трафика и дополнительного программного обеспечения.
Добавлены REST Api и сервис Angular для изменения размера кластеров. Angular поддерживает изменение размера только количества рабочих узлов.
Добавлены REST API и служба Angular для последовательного обновления кластера.
Исправления ошибок¶
Исправлена ошибка, из-за которой пользователь не мог создать или обновить шаблон кластера в Horizon из-за отсутствия скрытой опции, ожидаемой API.
Другие примечания¶
Увеличена минимальная версия python-magnumclient до >= 2.15.0
Добавлена зависимость python-heatclient >= 1.18.0
5.1.0¶
Новые возможности¶
Добавлены атрибуты для отображения кластера. Добавлены следующие атрибуты кластера.
Вид drawer on table:
Ключевая пара
API-адрес
Адреса мастеров
Детальный обзор
Размер тома Docker
Ошибки стека
ID шаблона конфигурации мастера
Версия COE
Версия контейнера
Метки
Причина состояния
Также реконструированы макеты для просмотра ящиков и деталей.
Добавлены flavor_id, master_flavor_id и метки для создания кластера в виде шаблона конфигурации, основного шаблона конфигурации и меток.
Поддержан Calico в качестве сетевого драйвера для kubernetes.
Ограничены параметры обновления кластера
[story 2003865] Добавлены master_flavor_id и flavor_id для отображения в диалоговом окне обновления кластера.
Исправления ошибок¶
[story 2003614] Добавлена фильтрация образов для magnum. При открытии селектора образов для диалога создания кластера отображалось много недопустимых образов. Если в проекте много образов, параметры могут быть довольно длинными и по ошибке приводить к неправильному выбору. Теперь будут отображаться образы, имеющие свойство «os_distro» и его значение - одно из «fedora-atomic», «coreos» и «ubuntu».
Отключено действие по ротации сертификата, так как Magnum API пока не поддерживает ротацию сертификата. Это действие будет включено в будущем.
[story 2003865] Magnum теперь позволяет использовать только количество узлов в обновлении кластера. Свойства для обновления кластера отфильтрованы в пользу API Magnum.
Добавлена поддержка api-version для клиента. Magnum API использует микроверсии, и для получения правильной поддержки функций пользователь или клиент должны инициализировать правильный клиент с параметром „api_version“. Magnum UI также следует тому же пути, что и другие службы OpenStack, для чтения версии из OPENSTACK_API_VERSIONS Horizon local_settings.py.
5.0.0¶
Новые возможности¶
[blueprint add-quotas-panel] Добавлена панель квот для администратора. Эта панель имеет операции CRUD для квот. На данный момент администратор может ограничить только количество кластеров для каждого проекта. Чтобы включить панель квот, скопируйте magnum_ui/enabled/_2370_admin_container_infra_panel_group.py и magnum_ui/enabled/_2371_admin_container_infra_quotas_panel.py в каталог enabled Horizon.
Исправления ошибок¶
[bug/1777545] Исправлена проблема, при которой удаленный элемент выбирался снова при batch удалении. Выбор элементов в табличном видел для batch действий не очищается после выполнения действий. Чтобы гарантировать очистку выбора элементов, генерируется событие hzTable:clearSelection.
[bug/1638863] Fixed failure updating labels for cluster template.
[bug/1746706] Теперь воспроизводится навигация при обновлении детального вида. Ранее исправление для [bug/1681627] позволяло нам перезагружать или напрямую открывать страницу сведений на основе Angular (ngdetail), но меню навигации воспроизводилось неправильно.
4.0.0¶
Новые возможности¶
Теперь используется сервис текстовой загрузки в Horizon. Текстовая загрузка сервиса была перенесена из Magnum UI в Horizon, поэтому мы используем ее.
Добавлен API-сервис для квот. Добавлены API для CLI, REST API для Ajax и REST-сервис для Angular. Также статистика и информация о квотах добавлены в вид таблицы кластера.
Добавлен insecure_registry для создания шаблона кластера. Этот параметр также отображается в диалоге обновления и подробном представлении.
Заполнены пустые значения знаком „-“ в табличном представлении и детальном представлении с использованием фильтров noValue. Также для пустых объектов отображается „None“.
Добавлены параметры flavor_id и master_flavor_id для создания кластера. Эти параметры изначально задаются шаблоном кластера, но теперь мы можем настроить их при создании кластера.
Добавлены некоторые атрибуты для отображения кластера. Ключевая пара, адрес API и главные адреса добавляются в drawer в табличном виде. Размер диска Docker, ошибки стека, шаблон конфигурации мастера, шаблон конфигурации узла, версия COE, версия контейнера, метки и причина состояния добавляются в детальный вид.
Теперь используется директива load-edit. Поле CSR в диалоговом окне подписи сертификата использует директиву load-edit, недавно добавленную в Horizon.
Известные проблемы¶
[bug/1638863] Magnum has issue for updating labels of cluster template and cluster.
Удалена ссылка на Stack. Панель для Stack, т.е. панель Heat, была отделена в независимый плагин пользовательского интерфейса. Поэтому мы удалили ссылку на панель Stack в деталях для кластера. Мы можем восстановить ссылку, если сможем найти установленные плагины и пути для ссылки.
Исправления ошибок¶
[bug/1742599] Исправлена проблема, при которой удаленный элемент выбирался снова при удалении batch. Элементы, недавно удаленные с помощью batch действия, отображались в диалоговом окне подтверждения удаления при повторном выполнении действия batch удаления. И это вызывало ошибку конфликта из-за попытки удалить несуществующий элемент.
3.0.0¶
Новые возможности¶
[blueprint stats-list] Добавлены REST API и Angular-сервис для списка статистики. Это позволяет реализовать представления использования для кластера и узлов.
[blueprint add-ca-rotate] Поддержка ротации сертификатов. Это добавляет действие «Ротировать сертификат» для кластера как действие элемента.
[blueprint add-rollback-option] Поддержка опции отката при обновлении кластера. Это добавляет флажок в диалог обновления кластера для отката при сбое обновления.
[blueprint add-docker-volume-size-option] Поддержка параметра размера тома docker при создании кластера.
[bug/1570668] To be convenient to input netwok settings, this changes input forms for External Network, Fixed Network and Fixed Subnet in Cluster Template create/update dialogs to pulldowns.
Примечания к обновлению¶
Поддержка python 3.5.
Для тестирования используйте только tox и удалите run_tests.sh, который больше не используется.
Изменена тема стиля документации с oslosphinx на openstackdocstheme.
Используйте функцию pbr autodoc вместо пользовательской логики.
Исправления ошибок¶
[bug/1694634] Если выбранный шаблон кластера не имеет настройки ключевой пары, ключевая пара не будет установлена правильно в диалоговом окне «Создать кластер». Это устраняет проблему.
2.2.0¶
Предисловие¶
Magnum меняет сферу своей деятельности на службу управления инфраструктурой контейнеров. Также Magnum-UI меняет название службы «контейнер» на «контейнер-инфраструктура», а функции управления контейнерами удаляются. Magnum использует термины «кластер» и «шаблон кластера» вместо «bay» и «baymodel», поскольку использование нового термина Magnum «bay» вызвало путаницу у пользователей.
Magnum UI продолжает следовать изменениям для фреймворка Horizon’s AngularJS. Поэтому мы можем использовать последние возможности Horizon. И добавлены сотни тестов JavaScript. Это гарантирует качество Magnum UI.
Краткий итог релиза Ocata.
Добавлены действия по обновлению для шаблона кластера и кластера. Также, поддержка формы осуществляется с помощью angular-json-schema.
Новые возможности¶
Поддержка «ca-show». Добавлена функция загрузки CA из кластера.
Поддержка «ca-sign». Добавлена функция подписи сертификатов в кластер.
Добавлены следующие параметры для создания и просмотра шаблонов кластеров.
„docker_storage_driver“
„fixed_subnet“
„floating_ip_enabled“
„master_lb_enabled“
Разрешено создавать шаблон кластера без ключевой пары. Также разрешено изменять или устанавливать ключевую пару при создании кластера. После изменения в Magnum, Magnum UI также позволяет эту функцию.
Действия по созданию изменены на глобальные действия. Создание шаблона кластера и действия по созданию кластера изменены с batchAction на globalAction. Это означает, что эти действия можно вызывать из других панелей.
Используйте initAction() вместо initScope(). initScope() устарел из Horizon в Ocata и будет удален из Queens.
Используйте общий модуль «views» от Horizon для Angular. Это обеспечивает независимость от фреймворка Django для плагинов.
В заголовке браузера установлено корректное имя.
https://review.opendev.org/424984 Added an update action for clusters. https://review.opendev.org/422477 Added update action for cluster templ. https://review.opendev.org/424536 Action for json schema adjusted. https://review.opendev.org/421693 Python 3.5 classifier and venv added. https://review.opendev.org/415321 Improved tracebacks for exceptions. https://review.opendev.org/414810 Adopted horizon views for Angular https://review.opendev.org/408039 Replace mox with mock Added numerous unit tests.
Добавлены действия по обновлению для шаблона кластера и кластера.
Используется библиотека angular-json-schema для создания и обновления диалога, их формы интегрированы в один рабочий процесс. Это обеспечивает удобство обслуживания форм.
Примечания к обновлению¶
Служба переименована из «container» в «container-infra». Целями переименования являются URL, имя модуля Angular, слаги для панели и т. д.
«bay» и «baymodel» изменены на «кластер» и «шаблон кластера».
Примечания об устаревании¶
Панель контейнеров удалена. Согласно решению Magnum, меняющее сферу обслуживания, функции управления контейнерами удалены.
Исправления ошибок¶
Исправлена проблема, из-за которой не было возможности указать небезопасный magnumclient, в результате чего API выдавало ошибку 500 и ошибку проверки сертификата SSL. Для magnumclient добавлены параметры «insecure» и «ca-cert».
https://launchpad.net/bugs/1651054 $model устарела https://launchpad.net/bugs/1647921 initScope устарела https://launchpad.net/bugs/1645754 Разрешить использование ключевой пары при создании кластера Исправлено множество опечаток
Другие примечания¶
Переход на reno для управления примечаниями к выпуску.
Поддержка службы реестра Angular Horizon, общего табличного и детального вида, службы действий.
Мы удалили пакеты Xstatic из требований, так как они больше не нужны. Horizon включает то, что ему нужно.