When I run any
kubectl commands, I'm getting
The connection to the server localhost:8080 was refused - did you specify the right host or port?
DevOps Stack Exchange is a question and answer site for software engineers working on automated testing, continuous delivery, service integration and monitoring, and building SDLC infrastructure. It only takes a minute to sign up.Sign up to join this community
This problem is likely caused by a bad
~/.kube/config perhaps you have a file from a different kubernetes install (minikube) or an older k3s. If the server is local you can fix this by running these commands,
mkdir ~/.kube sudo k3s kubectl config view --raw | tee ~/.kube/config chmod 600 ~/.kube/config
The contents of
~/.kube/config need to have the same information as
/etc/rancher/k3s/k3s.yaml when the server was started (the keys, ip, and ports).
Note in order to tell k3s to use this config file you'll want to configure
You should persist this by having it set in