Kubernetes - Соединение с сервером localhost: 8080 было отказано - вы указали правильный хост или порт? - PullRequest
0 голосов
/ 07 января 2019

Я только что закончил установку kubectl через Ubuntu 64 (Linux). Я следовал онлайн-руководству Kubernetes, но у меня была ошибка с хостом. После первого шага (установка kubectl), когда я проверял версию kubectl, это было сообщение (я еще не установил и не развернул мини-куб, потому что у меня нет соединения в соответствии с этой проблемой):

root@ubuntu:~# kubectl version
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:39:04Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

У кого-то такая же проблема? Как я могу это исправить?

1 Ответ

0 голосов
/ 07 января 2019

Причина этого в том, что kubectl version печатает Client Version и Server Version (версия kubernetes) оба. Когда вы просто устанавливаете kubectl, это просто клиент kubernets. Если у вас установлен кластер kubernetes, он напечатает как версию kubectl, так и версию kubernetes.

Если вы хотите просто напечатать версию клиента, используйте следующую команду:

kubectl version --client=true

Ошибка означала kubectl tried to contact the kubernetes server to get its version but couldn't connect. Are you specifying the right host or port to connect to the kubernetes server.

Причиной ошибки является то, что вы не установили кластер kubernetes на своем Mac. Вы только что установили kubectl, который является просто клиентом для доступа к кластеру kubernetes. После установки кластера kubernetes выходные данные версии kubectl будут выглядеть так:

[root@ip-10-0-1-138 centos]# kubectl version
Client Version: version.Info{Major:"1", Minor:"13", GitVersion:"v1.13.1", 
GitCommit:"eec55b9ba98609a46fee712359c7b5b365bdd920", GitTreeState:"clean", BuildDate:"2018-12-13T10:39:04Z", GoVersion:"go1.11.2", Compiler:"gc", Platform:"linux/amd64"}
Server Version: version.Info{Major:"1", Minor:"10", GitVersion:"v1.10.3", GitCommit:"2bba0127d85d5a46ab4b778548be28623b32d0b0", GitTreeState:"clean", BuildDate:"2018-05-21T09:05:37Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}

Если вы хотите установить полный кластер kubernetes на Mac, попробуйте minikube , чтобы установить кластер локально.

...