No description
  • TypeScript 64.1%
  • Python 34.8%
  • Shell 1.1%
Find a file
2026-06-03 11:38:08 +03:00
.forgejo/workflows Add workflow for lint and ts check 2026-03-02 15:08:21 +03:00
maestro_api prepare service file 2026-05-15 16:48:55 +03:00
plugin update README 2026-05-13 17:09:40 +03:00
.gitignore normalize package naming and entry point 2026-05-13 17:01:38 +03:00
headlamp.md Добавить headlamp.md 2026-01-03 14:47:25 +03:00
makeTalosctlGetTree.py Add Head.tsx and Page.tsx to get tree 2026-01-11 14:45:47 +05:00
RDTree.yaml Change RDTree.md structure 2025-12-11 00:10:38 +05:00
RDTreeImports.py Dekete unused on universal pages GetPage, CmdPage catalogs 2026-01-21 20:08:48 +05:00
RDTreeToJSON.py Add RDTreeImports.py, RDTreeImports.py scripts 2026-01-17 22:51:44 +05:00
README.md Обновить README.md 2026-06-03 11:37:13 +03:00
sortRD.sh Change RDTree.md structure 2025-12-11 00:10:38 +05:00
talos_get_rd.log Add list talosctl get subcommands 2025-12-10 11:40:47 +05:00
talosGetCopyPage.py Change Tree maestro/get -> maestro/node/get 2026-01-19 15:30:09 +05:00
talosGetLinkPage.py Add talosGetLinkPage.py 2026-01-21 11:10:58 +05:00
usefullCommands.md Обновить usefullCommands.md 2025-12-12 15:10:55 +03:00
usefullSubcommands.md Complete list of userfullSubcommans.md 2025-12-10 17:56:39 +05:00

Постановка задачи по интерфейсу мониторинга 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.