Kubernetes Multiple ApiServer - PullRequest
       11

Kubernetes Multiple ApiServer

0 голосов
/ 03 сентября 2018

Я работаю для доступа и слежения за своим кластером Kubernetes. Поэтому я запустил прокси-сервер kubernetes для доступа к внешним браузерам и т. Д.

Это команда, которую я выполнил для поиска APISERVER

APISERVER=$(kubectl config view | grep server | cut -f 2- -d ":" | tr -d " ")

Это результаты, показанные ниже.

server: https://<external_ip_0>
server: https://<external_ip_1>
server: https://<external_ip_2>
server: https://<external_ip_3>

когда я хочу получить доступ к моему прокси-серверу через любой IP-адрес выше. Я получил тайм-аут и любой ответ откуда угодно. Как я могу справиться с этой проблемой?

Какой из них является ИСТИННЫМ APISERVER ip?

Примечание: это моя команда для запуска прокси-сервера kubernetes. Я хочу получить доступ к apiserver через прокси kubectl.

kubectl proxy --address 0.0.0.0 --accept-hosts '.*' --port=8080  &

1 Ответ

0 голосов
/ 03 сентября 2018
Команда

kubectl config view показывает вашу конфигурацию kubectl, в которой вы можете настроить несколько кластеров, поэтому вы получаете несколько «серверов» при работе с grepe - это те кластеры Kubernetes, которые вы использовали в прошлом. Смотри https://kubernetes.io/docs/tasks/access-application-cluster/configure-access-multiple-clusters/

Если вы хотите получить доступ к API Kubernetes, предоставляемому через прокси, вы можете ввести предоставленную вами команду прокси и перейти в http://localhost:8080/api/ в своем веб-браузере, чтобы увидеть API Kubernetes - там больше информации: https://kubernetes.io/docs/tasks/access-kubernetes-api/http-proxy-access-api/

...