DevOps

Kubernetes The connection to the server localhost:8080 was refused

Проблема

Недавно я столкнулся с ошибкой при запуске kubectl

The connection to the server localhost:8080 was refused – did you specify the right host or port?

Дело в том, что у вашего пользователя не добавлен админский конфиг.

Решение

Для решения этой ошибки необходимо создать конфиг .kube в хоум каталоге пользователя и скопировать туда админский конфиг.

Также необходимо назначить права на этот файл

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