Connection to Linux host [ubuntu] is refused from the Local PC

9/16/2021

We have purchased Kamatera cloud for hosting our service. In there, we purchased Kubernetes image and Rancher for creating clusters/nodes/pods, which kind of eases our task. After creating a cluster, we are provisioned with a CLI for each cluster as well. In there, we can use kubectl commands as well.

Now, the problem with that kubectl command line interface they provide is, it is way too slow. We decided why can't we ssh into Rancher through CLI tools like PowerShell, Git Bash or VSCode Terminal? We created the Public, Private Keys and we could get into the the server locally.

However, when we enter simple kubectl commands like kubectl get pods, we are presented with the following error:

W0916 17:12:03.995526    4990 loader.go:221] Config not found: /root/admin.conf
The connection to the server localhost:8080 was refused - did you specify the right host or port?

The thing is, we have /root/admin.conf. What do I have inside admin.conf file? Well, it is the config file we obtained from the K8s cluster when logging in as admin. This has been bothering us for a while and the people from Kamatera do not have any clear support for this issue.

-- Summerborn Storm
kubectl
kubernetes
rancher
remote-access
ubuntu

0 Answers