Запускать две панели Kubernetes одновременно - PullRequest
1 голос
/ 15 мая 2019

Можно ли запустить две панели управления Kubernetes локально в двух разных оболочках? Я хочу просмотреть два разных кластера одновременно, однако у меня возникла проблема с портом панели мониторинга.

  1. Открыть панель инструментов на 1-м кластере
  2. Открыть новую оболочку и переключить контекст на второй кластер
  3. Открыть панель инструментов на 2-м кластере

Я создал первую панель инструментов примерно так:

$ kubectl -n kube-system describe secret $(kubectl -n kube-system get secret | grep admin-user | awk '{print $1}')
$ kubectl proxy
Starting to serve on 127.0.0.1:8001

Я открыл новую оболочку и изменил контекст на новый кластер, получив сообщение об ошибке:

$ listen tcp 127.0.0.1:8001: bind: address already in use

Я понимаю , почему это происходит, однако я не уверен, как решить эту проблему.

Кроме того, когда я меняю порт на 8002 для панели мониторинга второго кластера, я не могу просматривать обе страницы в реальном времени без одного рендеринга Internal Server Error (500): square/go-jose: error in cryptographic primitive

Я перешел на режим инкогнито, добавив конфигурацию Chrome для удаления / игнорирования файлов cookie браузера с localhost: 8001 и localhost: 8002, однако при входе в систему я получаю следующую ошибку в консоли Chrome:

Possibly unhandled rejection: {  
"data":"MSG_LOGIN_UNAUTHORIZED_ERROR\n",
"status":401,
"config":{  
  "method":"GET",
  "transformRequest":[  
     null
  ],
  "transformResponse":[  
     null
  ],
  "jsonpCallbackParam":"callback",
  "url":"api/v1/rbac/status",
  "headers":{  
     "Accept":"application/json, text/plain, */*"
  }
},
  "statusText":"Unauthorized",
  "xhrStatus":"complete",
  "resource":{  

  }
}

1 Ответ

5 голосов
/ 15 мая 2019

Проблема возникает из-за kubectl-прокси.Первый использует порт 8001, и порт может использоваться только один раз.Вы можете запустить свой второй kubectl на другом порту

kubectl proxy --port=8002

. Конечно, вам нужно указать свой браузер на другом порту для доступа к другой панели мониторинга.

...