Kubernetes - команда kubectl версии не работает - PullRequest
0 голосов
/ 03 июня 2019

Ubuntu 19.4

Только что установленный kubectl с помощью оснастки: https://kubernetes.io/docs/tasks/tools/install-kubectl/

lky@lky-Z170-D3H:~$ kubectl version
Client Version: version.Info{Major:"1", Minor:"14", GitVersion:"v1.14.2", GitCommit:"66049e3b21efe110454d67df4fa62b08ea79a19b", GitTreeState:"clean", BuildDate:"2019-05-16T16:23:09Z", GoVersion:"go1.12.5", Compiler:"gc", Platform:"linux/amd64"}
The connection to the server localhost:8080 was refused - did you specify the right host or port?

Есть идеи, чем это может быть вызвано?

Ответы [ 2 ]

1 голос
/ 04 июня 2019

После установки kubectl необходимо настроить его для использования вашего кластера. Практически любой облачный провайдер или загрузчик, такой как kubeadm, имеет самый простой способ сделать это. Например, в GKE вы запускаете следующую команду, чтобы скопировать файл конфигурации вашего кластера k8s на localhost:

gcloud container clusters get-credentials ${CLUSTER}

Для копов:

kops export kubecfg ${CLUSTER}

Для kubeadm вы должны скопировать файл конфигурации с мастера на хост-компьютер. После выполнения команды kubeadm init:

mkdir -p $HOME/.kube
sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config
sudo chown $(id -u):$(id -g) $HOME/.kube/config

Примечание: /etc/kubernetes/admin.conf находится в главном узле kubeadm, где вы запускаете kubeadm init, и вы должны скопировать этот файл на свой хост-компьютер, чтобы использовать этот кластер с kubectl.

Другие полезные ссылки могут быть полезны:

Первый доступ к kubectl Настройка доступа к нескольким кластерам

Надеюсь, это поможет!

1 голос
/ 03 июня 2019

это означает, что установленная вами версия клиента kubectl v1.14.2.

вы не можете подключиться к серверу API из-за какой-то проблемы, и, следовательно, версия сервера kubernetes не отображается.

Запустите команду ниже, чтобы проверить работоспособность плоскости управления kubernetes и принять меры к компонентам, которые показаны как нездоровые

kubectl get cs
...