Причина этого в том, что kubectl 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 version
будет выглядеть следующим образом:
[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 , чтобы установить кластер локально