- TypeScript 64.1%
- Python 34.8%
- Shell 1.1%
| .forgejo/workflows | ||
| maestro_api | ||
| plugin | ||
| .gitignore | ||
| headlamp.md | ||
| makeTalosctlGetTree.py | ||
| RDTree.yaml | ||
| RDTreeImports.py | ||
| RDTreeToJSON.py | ||
| README.md | ||
| sortRD.sh | ||
| talos_get_rd.log | ||
| talosGetCopyPage.py | ||
| talosGetLinkPage.py | ||
| usefullCommands.md | ||
| usefullSubcommands.md | ||
Постановка задачи по интерфейсу мониторинга ALT Orchestra кластера
Преамбула
В настоящее время не существует некоммерческого пользовательского интерфейса (далее UI) для работы с Talos-кластером.
Проект OMNI предполагает варианты либо централизованной поддержки (Omni Cloud SaaS), либо локальной установки, но оба варианта коммерческие и для работы в рамках одного датацентра избыточные, так как предполагают поддержку различные облачных провайдеров вне Российской юрисдикции.
Управление кластером и его мониторинг через talosctl довольно трудоемко.
Достаточно сказать, что команда talosctl поддерживает несколько десятков команд,
команда talosctl get
поддерживает 151 подкоманду из 18-ти групп.
Запомнить их практически невозможно.
Список подкоманд talosctl get с разбивкой на группы приведен на странице RDTree.yaml.
Вывод основных подкоманд - на странице usefullSubcommands.md.
headlamp-плагин maestro, функционируюший в рамках расширяемого Kubernetes web интерфейса headlamp позволяет решать эти проблемы.
Он поддерживает UI-интерфейс к команде talosctl и:
- добавляет к
headlampнабор WEB-страниц (UI-интерфейсов) для работы с kubetnetes развернутым под ОСALT Orchestra/Talos; - модифицирует основной интерфейс
headlamp, добавляя на него ссылки на WEB-страницы maestro или дополняя страницы информацией, полученных от командыtalosctl.
Плагин поддерживает множество кластеров и позволяет:
- создавать и модифицировать (добавлять/удалять/перемещать узлы)
kubernetes-кластеров; - отображать данные узлов кластера (набор устройств, партиций, ...) см Запрос ресурсов talosctl get;
- работать с
etcdи другими сервисами кластера (см. Полезные команды talosctl).
Подробное описание плагина приведено на странице headlamp-плагин maestro.