Я не могу загрузить информацию об узле в kubernetes

#kubernetes

#kubernetes

Вопрос:

Когда я выполнил приведенную ниже команду, я получил следующие сообщения

 bistel@BISTelResearchDev-DN03:~$ kubectl get nodes
The connection to the server localhost:8080 was refused - did you specify the right host or port?
  

Находясь в главном узле, я получаю информацию, как показано ниже:

 bistel@BISTelResearchDev-NN:/etc/kubernetes$ kubectl get nodes
NAME                     STATUS     ROLES    AGE   VERSION
bistelresearchdev-dn03   NotReady   <none>   62s   v1.19.3
bistelresearchdev-nn     Ready      master   57m   v1.19.3
bistel@BISTelResearchDev-NN:/etc/kubernetes$ 
  

bistelresearchdev-dn03 Это рабочий узел, и сообщение появляется, когда я запускаю любую команду, используя kubectl следующее The connection to the server localhost:8080 was refused - did you specify the right host or port? .

Я много гуглил, но какие-либо испытания у меня не сработали.

Спасибо,

Ответ №1:

kubectl работает только на главном узле в кластере. Если вы получаете эту ошибку, то проблемы нет. Я вижу, что проблема здесь в том, что узел находится NotReady в состоянии, которое вы можете проверить ниже.

  1. Проверьте, работает ли kubelet на узле bistelresearchdev-dn03 с systemctl status kubelet

  2. Проверьте, установлен ли сетевой плагин в вашем кластере.

Ответ №2:

На первом компьютере, на котором вы работали, отсутствует файл конфигурации kube.

Обычно kubectl ожидает найти ее в ~/.kube/config

Если вы получите информацию с главного узла и скопируете ее на свой компьютер, ваш kubectl увидит ее и сможет ее использовать.