Не удается получить доступ к URL-адресу Kibana: в этой установке Kibana включены строгие требования безопасности, которым не соответствует ваш текущий браузер

#kibana #nginx-ingress #amazon-eks

#кибана #nginx-вход #амазонка-экс

Вопрос:

я не могу получить доступ к kibana из браузера. получаю приведенную ниже ошибку, когда я делаю curl для kibana. доступ к kibana осуществляется через контроллер входа.

завиток xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.elb.ap-south-1.amazonaws.com/app/kibana

 <div class="kibanaWelcomeLogo"></div></div></div><h2 class="kibanaWelcomeTitle">Please upgrade your browser</h2><div class="kibanaWelcomeText">This Kibana installation has strict security requirements enabled that your current browser does not meet.</div></div><script>
            // Since this is an unsafe inline script, this code will not run
            // in browsers that support content security policy(CSP). This is
            // intentional as we check for the existence of __kbnCspNotEnforced__ in
            // bootstrap.
            window.__kbnCspNotEnforced__ = true;
          </script><script src="/bundles/app/kibana/bootstrap.js"></script></body></html>root@10:~/EK/work#
 

вход в кибану

 apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: kibana
  namespace: logging-od
  annotations:
    kubernetes.io/ingress.class: "nginx"
spec:
  rules:
  - http:
      paths:
      - path: /app/kibana
        backend:
          serviceName: logging-kibana
          servicePort: 5601

 

использование прокси-сервера kubectl для переадресации на службу kibana работает без каких-либо проблем

 kubectl -n logging port-forward svc/kibana --address 0.0.0.0 8088:5601
 

просмотрел логи контроллера входа, но все проходит нормально.

 10.224.91.15 - - [04/Mar/2021:05:12:35  0000] "GET /app/kibana HTTP/1.1" 200 75425 "-" "curl/7.47.0" 152 0.019 [logging-od-logging-kibana-5601] [] 100.64.131.52:5601 75425 0.016 200 429c46c4006caefa2a160018cca3195d

 

есть какие-нибудь идеи

Комментарии:

1. Ошибка, которую вы видите, cURL является отвлекающим маневром; это связано с Content-Security-Policy заголовком, используемым Kibana. Я бы посмотрел журналы вашего контроллера входа и посмотрел, есть ли там значимая ошибка.

2. да, вы правы. похоже, что какая-то проблема связана с политикой безопасности содержимого. но в журналах контроллера входа ошибка не обнаружена. он показывает, что вызов прошел с кодом состояния 200

3. Видите ли вы какие-либо ошибки в журналах модуля Kibana? Что будет в журналах контроллера входа, если вы нажмете на него с помощью браузера, а не cURL?

4. В kibana pods ошибок нет. Он работает нормально

Ответ №1:

Перейдите в conf/kibana.yml и попробуйте установить csp.strict: false

Но убедитесь, что это не сделано с помощью производственного экземпляра

Комментарии:

1. тогда что следует сделать для производственного экземпляра?