'"kubectl get pods -A" command not working

I installed Kubernetes in virtual BOX previously it was working properly but not it is showing The connection to the server 192.168.42.141:6443 was refused - did you specify the right host or port?, Please help.



Solution 1:[1]

The connection to the server 192.168.42.141:6443 was refused - did you specify the right host or port?

According to issue there might be kube-apiserver not running state. To check the apiserver status run following command

$ docker ps
# If above is not sowing apiserver container, then it is stopped, To see the stopped container run
$ docker ps -a

P.S: From the comment there is also a version mismatch. To update kubectl follow this

Solution 2:[2]

kubectl on any machine reads the current context from kubeconfig file. The file is located at the path $USER_HOME/.kube/config

There are clusters configured inside this file alongwith the IP or domain name of the cluster. If the IP is invalid or not reachable OR the domain name can not be resolved and is unreachable OR the config file is corrupted or the config file is empty, then this error occurs.

In brief, you need to check your config file. It will save you a lot of effort.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 hoque
Solution 2 KnockingHeads