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

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

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

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

Список замечаний по устранению неполадок при возникновении проблемы с загрузкой плагина:

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

    kubectl 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, чтобы увидеть динамический плагин в интерфейсе консоли.