k8s-визуализатор не может читать с apiserver

#kubernetes

#kubernetes

Вопрос:

Я пробовал несколько разветвлений github.com/brendandburns/gcp-live-k8s-visualizer/issues/6 . текущая вилка, которую я пытаюсь заставить работать (как упоминалось flx в другом потоке: https://github.com/0ortmann/k8s-visualizer ). Я могу запустить интерфейс; но когда script.js переходит к getJSON("/api..."....) тому, что он пытался извлечь URI /api из текущего порта (т.е.8001), для которого он получает несанкционированный ответ? мой сервер apiserver работает на порту 8080… есть идеи?

Обновление: «проблема», по-видимому, связана с (а) тем фактом, что я делаю http-запрос браузера с удаленного хоста (т. Е. Я не собираюсь http://localhost ) и (b) фильтрация запросов, выполняемая прокси-сервером kubectl… добавление —disable-filter в команду прокси-сервера kubectl и выполнение curl <remotehostIP>:8001/api , по крайней мере, дает мне ответ <a href="/api/">Moved Permanently</a> вместо несанкционированного. однако любой curl <remotehostIP>:8001/api/v1/pods или аналогичный выдает ошибку http 500 … также команда прокси-сервера kubectl имеет
W1003 15:22:23.805574 8666 proxy.go:116] Request filter disabled, your proxy is vulnerable to XSRF attacks, pleas
e be cautious
Starting to serve on [::]:8001I1003 15:22:23.961109 8666 logs.go:41] http: proxy error: unsupported protocol sche
me ""
I1003 15:22:23.961311 8666 logs.go:41] http: proxy error: unsupported protocol scheme ""
I1003 15:22:23.961451 8666 logs.go:41] http: proxy error: unsupported protocol scheme ""
I1003 15:22:23.962003 8666 logs.go:41] http: proxy error: unsupported protocol scheme ""
(неподдерживаемые сообщения схемы протокола повторяются вечно)…

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

1. Почему getJSON() пытался извлечь данные из 8001 вместо 8080?

2. По сути, это мой вопрос; в script.js («мозги», стоящие за k8s-визуализатором) — есть вызовы ` var req1 = $.getJSON(«/api/v1/pods? labelSelector=» label «=» значение, функция (данные) { var req1 = $.getJSON(«/api/v1/pods», функция (данные) { pods[DataKey] = данные; $.each(данные.элементы, функция (ключ, значение){ val.type = ‘pod’; }); ` в результате чего браузер выполняет вызовы http://<kubernetes-node>:8001/api/v1/pods, http://<kubernetes-node>:8001/api/v1/replicationcontrollers и т.д…