Для улучшения работы сайта мы используем файлы cookies. Оставаясь на сайте, вы соглашаетесь с политикой обработки персональных данных.

ConsoleLinks

1. Общая информация

ConsoleLinks позволяет создавать ссылки на веб-приложения, как внешние, так и внутренние.

По умолчанию добавляются ссылки на встроенные сервисы:

  • Grafana

  • Prometheus

  • Alertmanager

При установке дополнительных модулей (например, OpenSearch) также добавляются ссылки на эти сервисы.

2. Настройка

  1. В веб-консоли Nova Container Platform перейдите на вкладку Администрирование  CustomResourceDefinitions.

  2. Найдите и нажмите на ConsoleLinks.

  3. На вкладке Инстансы нажмите на кнопку Создать ConsoleLink.

  4. Настройте нужную ссылку следуя боковой подсказке. Также там располагаются готовые примеры.

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
  1. Допустимые значения:

    • HelpMenu — отображение ссылки в меню Help (кнопка знак вопроса);

    • UserMenu — отображение ссылки в меню пользователя;

    • ApplicationMenu — отображение ссылки в боковом меню;

    • NamespaceDashboard — отображение ссылки в Namespaces.

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)
  1. Опциональный параметр. Если не указать - будет белый ярлык в меню приложений. Если указывать - размер картинки должен быть 24x24.

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
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