ConsoleLinks
1. Общая информация
ConsoleLinks позволяет создавать ссылки на веб-приложения, как внешние, так и внутренние.
По умолчанию добавляются ссылки на встроенные сервисы:
-
Grafana
-
Prometheus
-
Alertmanager
При установке дополнительных модулей (например, OpenSearch) также добавляются ссылки на эти сервисы.
2. Настройка
-
В веб-консоли Nova Container Platform перейдите на вкладку .
-
Найдите и нажмите на ConsoleLinks.
-
На вкладке Инстансы нажмите на кнопку Создать ConsoleLink.
-
Настройте нужную ссылку следуя боковой подсказке. Также там располагаются готовые примеры.
3. Примеры
apiVersion: console.nova-platform.io/v1
kind: ConsoleLink
metadata:
name: nova-docs
spec:
applicationMenu:
section: Docs
href: 'https://wiki.orionsoft.ru/nova/latest/'
location: ApplicationMenu (1)
text: Nova Docs
-
Допустимые значения:
-
HelpMenu— отображение ссылки в меню Help (кнопка знак вопроса); -
UserMenu— отображение ссылки в меню пользователя; -
ApplicationMenu— отображение ссылки в боковом меню; -
NamespaceDashboard— отображение ссылки в Namespaces.
-
3.1. ConsoleLinks доступны в меню приложений
apiVersion: console.nova-platform.io/v1
kind: ConsoleLink
metadata:
name: application-menu-link-1
spec:
href: 'https://www.example.com'
location: ApplicationMenu
text: Link 1
applicationMenu:
section: My New Section
imageURL: https://via.placeholder.com/24 (1)
-
Опциональный параметр. Если не указать - будет белый ярлык в меню приложений. Если указывать - размер картинки должен быть 24x24.
3.2. ConsoleLinks доступны во всех Namespaces
apiVersion: console.nova-platform.io/v1
kind: ConsoleLink
metadata:
name: namespaced-dashboard-link-for-all-namespaces
spec:
href: 'https://www.example.com'
location: NamespaceDashboard
text: This appears in all namespaces
3.3. ConsoleLinks доступны в нескольких Namespaces
apiVersion: console.nova-platform.io/v1
kind: ConsoleLink
metadata:
name: namespaced-dashboard-for-some-namespaces
spec:
href: 'https://www.example.com'
location: NamespaceDashboard
text: Custom Link Text
namespaceDashboard:
namespaces:
- my-namespace
- your-namespace
- other-namespace