Часто встречающиеся проблемы и пути их устранения#
В разделе собраны наиболее частые проблемы и описаны пути их решения. Также в данном разделе описаны ситуации, связанные со сбоями или ошибками эксплуатации, их последствия, влияние на обеспечение безопасного функционирования и операции, необходимые для предотвращения возможных негативных последствий в этих ситуациях.
Устранение неполадок динамического плагина#
При возникновении проблемы с загрузкой плагина, обратитесь к списку рекомендаций по устранению неполадок, приведенному ниже. Параметры создания динамического плагина приведены в разделе «Параметры настройки» > «Создание динамических плагинов».
Список рекомендаций по устранению неполадок:
Убедитесь, что плагин включен в конфигурации оператора консоли, и имя вашего плагина является выходными данными, выполнив следующую команду:
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, чтобы увидеть динамический плагин в интерфейсе консоли.