Конфигурация меню Tools
В этом документе описывается, как добавить пользовательские ссылки инструментов в раздел Tools в левой навигации, например, для интеграции MLFlow.
Начиная с AML 1.3, меню Tools больше не поддерживается путем ручного редактирования kube-public/centraldashboard-config. Вместо этого используется механизм автодетекции: система сканирует все ресурсы ConfigMap, помеченные меткой
aml.cpaas.io/centralMenuItem: "true", и автоматически объединяет их для генерации конфигурации меню Tools.
Не редактируйте вручную kube-public/centraldashboard-config. Любые ручные изменения будут отменены при обновлениях или перезапусках.
Добавление пункта меню Tools
Вы можете добавить новую запись в меню Tools, создав ConfigMap, который соответствует требуемому формату.
Пример (MLFlow):
Описание полей
-
link: URL, который откроется при клике на пункт меню -
parentUid: должен быть установлен вadvanced, что размещает пункт в меню Tools -
title / titleI18N: отображаемое имя пункта меню с поддержкой интернационализации -
tags: При установке Alauda AI система агрегирует несколькоConfigMapв один. В процессе агрегации система автоматически добавляет полеaml-feature-tagsв объединённую конфигурацию. По умолчанию это поле содержит встроенные теги, такие какaddon,core,datasets,pretrain,tune-modelsиworkbench.В приведённом выше примере, если пункт меню определяет
tagsкакkubeflow, тоaml-feature-tagsтакже будет включать этот тегkubeflow. Механизм агрегации левой навигации использует дизайн с белым списком. Например, после выполнения следующей команды на странице будут отображаться только навигационные элементы, у которых вtagsсодержитсяkubeflow:Все остальные теги, не совпадающие с
kubeflow, будут оценены какfalseпри фильтрации и, следовательно, исключены из навигации. -
order: значение порядка отображения в меню; меньшие числа отображаются раньше
Результат
-
После создания ConfigMap его содержимое автоматически объединяется в раздел
datacentraldashboard-config, например: -
Соответствующий пункт меню появится в разделе Tools в левой навигации
-
Справа от пункта меню будет отображаться иконка стрелки, указывающая на внешнюю страницу
-
При клике на пункт меню откроется URL, указанный в поле
link, в новой вкладке