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