Часто встречающиеся проблемы и пути их устранения#

В разделе собраны наиболее частые проблемы и описаны пути их решения. Также в данном разделе описаны ситуации, связанные со сбоями или ошибками эксплуатации, их последствия, влияние на обеспечение безопасного функционирования и операции, необходимые для предотвращения возможных негативных последствий в этих ситуациях.

Устранение неполадок динамического плагина#

При возникновении проблемы с загрузкой плагина, обратитесь к списку рекомендаций по устранению неполадок, приведенному ниже. Параметры создания динамического плагина приведены в разделе «Параметры настройки» > «Создание динамических плагинов».

Список рекомендаций по устранению неполадок:

  • Убедитесь, что плагин включен в конфигурации оператора консоли, и имя вашего плагина является выходными данными, выполнив следующую команду:

    oc get console.operator.io cluster -o jsonpath='{.spec.plugins}'**
    
  • Проверьте включенные плагины на карточке состояния на странице Overview с ролью администратора. Обновите браузер, если плагин недавно был включен.

  • Убедитесь, что плагин исправен:

    • проверьте статуса модуля плагина: он запущен и контейнеры готовы;

    • проверьте соответствия селектора метки службы модулю и правильности целевого порта;

    • выполните команду plugin-manifest.json из службы в терминале модуля консоли или другого модуля кластера.

  • Убедитесь, что имя ресурса ConsolePlugin (consolePlugin.name) соответствует имени плагина, используемому в package.json.

  • Убедитесь, что имя службы, namespace, порт и путь правильно объявлены в ресурсе ConsolePlugin.

  • Убедитесь, что служба плагинов использует HTTPS и допустимые сертификаты обслуживания.

  • Проверьте наличие сертификатов и ошибок подключения в журналах модуля консоли.

  • Убедитесь, что флаг функции, на который опирается плагин, не отключен.

  • Убедитесь, что в плагине нет несоответствий с package.json.

    Это может включать зависимости от версии консоли или зависимости от других плагинов. Отфильтруйте консоль JS в браузере по имени нужного плагина, чтобы увидеть зарегистрированные сообщения.

  • Убедитесь, что в расширении навигации или идентификаторах разделов нет опечаток.

    Плагин может быть загружен, но элементы навигации отсутствовать, если идентификаторы неверны. Перейдите на страницу плагина напрямую, отредактировав URL-адрес.

  • Убедитесь, что нет сетевых политик, которые блокируют трафик от модуля консоли к вашей службе плагина.

    При необходимости настройте сетевые политики, чтобы разрешить модулям консоли в namespace openshift-console отправлять запросы к службе.

  • Проверьте список динамических плагинов, которые будут загружены в браузер, на вкладке Console браузера инструментов разработчика.

    Перейдите по адресу window.SERVER\_FLAGS.consolePlugins, чтобы увидеть динамический плагин в интерфейсе консоли.