08 августа 2017 мы выпустили релиз CloudStack-UI 1.0.7. Релиз счиатется “экспериментальным” и не
должен использоваться для продуктовой среды. В ходе работы над текущим релизом основные усилия основной части команды были направлены на реализацию двух новых
плагинов — WebShell и Pulse.
Обзор релиза 1.0.7
8 августа 2017 мы выпустили релиз CloudStack-UI 1.0.7. Данный релиз экспериментальный. Мы рекомендуем не использовать его для рабочих сред.
В релизе появилось несколько стандартных функций:
- поддержка периодических снимков томов;
- возможность задания вычислительного предложения по умолчанию для зоны;
Было исправлено несколько некритических ошибок поведения и недостатков интерфейса, влияющих на пользовательский опыт использования системы. Кроме того, завершена большая часть работ по миграции с каркаса MDL на Material 2.
Плагин WebShell (экспериментальная функция)
WebShell — расширение CloudStack-UI, которое предназначено для осуществления соединений с виртуальной машиной посредством протокола SSH без использования локального клиента. Расширение активируется в конфигурационном файле CloudStack-UI и поддерживается с помощью дополнительного Docker-контейнера. По способу использования WebShell напоминает интерфейс NoVNC, который предоставляется CloudStack. Однако WebShell использует протокол SSH и не позволяет осуществлять аварийное управление виртуальной машиной.
Потребность в данном расширении вызвана недостатками интерфейса NoVNC, которые не позволяют использовать данный интерфейс для повседневного использования для целей администрирования:
- низкая интерактивность и медленная пропускная способность терминального интерфейса;
- невозможность копирования и вставки текста с локальной машины пользователя;
- невозможность завершения сессии по таймауту;
- доступ к виртуальной машине в режиме out-of-band, что позволяет выполнить ряд деструктивных операций.
Плагин WebShell решает данные проблемы:
- обладает высокой интерактивностью, что особенно полезно при работе с информацией, которая содержит большие объемы текста;
- позволяет копировать и вставлять текст с рабочей станции;
- позволяет настроить завершение сессии по таймауту, тем самым улучшив безопасность системы;
- не предоставляет доступ к VM в режиме out-of-band;
В будущих релизах данный плагин получит дополнительные возможности, такие как интеграция с базой ключей доступа к VM и дэшборд для эффективной работы с множеством открытых сессий.
Данная функция отсутствует в CloudStack.
Инструкции на английском языке по развертыванию можно найти на странице плагина.
Плагин Pulse (экспериментальная функция)
Pulse предназначен для визуализации статистики исполнения виртуальных машин. На текущий момент это расширение CloudStack-UI совместимо только для кластеров, использующих гипервизор KVM. С помощью сенсоров, которые собирают статистику исполнения виртуальных машин KVM через Libvirt API и складывают ее в InfluxDB и RESTful сервера отображения статистики CloudStack-UI получает возможность отображения чартов утилизации CPU, RAM, IO дисков и сетевого трафика в форме удобных визуальных чартов.
Pulse в удобном виде позволяет пользователям Apache CloudStack наблюдать текущие и предыдущие операционные состояния виртуальных машин. Плагин поддерживает различные масштабы отображения и агрегации статистики, позволяет выполнять наложение данных друг на друга, чтобы отслеживать пиковые и средние значения.
Мы считаем данный плагин очень важным для экосистемы CloudStack, поскольку на текущий момент отсутствует встроенная возможность какого-либо отслеживания операционного состояния, что жизненно необходимо системным администраторам для успешного администрирования виртуальных серверов.
Инструкции на английском языке по развертыванию можно найти на странице плагина.
Информация о развертывании
Релиз находится на страницах релизов GitHub (https://github.com/bwsw/cloudstack-ui/releases/tag/1.0.7)
Подготовленный образ Docker выложен на DockerHub (https://hub.docker.com/r/bwsw/cloudstack-ui/).
Для скачивания образа можно воспользоваться следующей командой:
# docker pull bwsw/cloudstack-ui:1.0.7
Список изменений проекта: https://github.com/bwsw/cloudstack-ui/wiki/Changelog
Инструкция по развертыванию продукта находится на страницах GitHub: https://bwsw.github.io/cloudstack-ui/
Ожидания относительно релиза 1.0.8
Цель релиза 1.0.8 — выявление ошибок в текущем коде и их исправление. Дополнительные возможности и улучшения будут добавлены в бэклог релиза с низким приоритетом.
Обращение к сообществу
Уважаемый участник сообщества, мы будем благодарны если Вы:
- попробуете проект и дадите нам обратную связь;
- поделитесь информацией о проекте и релизе в социальных сетях;
- поставите звезду репозиторию GitHub в знак поддержки проекта;
- вступите в группу в сети LinkedIn.