Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it. -Microk8s

12/26/2021

When i do this command kubectl get pods --all-namespaces I get this Unable to connect to the server: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.

All of my pods are running and ready 1/1, but when I use this microk8s kubectl get service -n kube-system I get

kubernetes-dashboard        ClusterIP   10.152.183.132   <none>        443/TCP    6h13m
dashboard-metrics-scraper   ClusterIP   10.152.183.10    <none>        8000/TCP   6h13m

I am missing kube-dns even tho dns is enabled. Also when I type this for proxy for all ip addresses microk8s kubectl proxy --accept-hosts=.* --address=0.0.0.0 & I only get this Starting to serve on [::]:8001 and I am missing 184623 for example.

I am using microk8s and multipass with Hyper-V Manager on Windows, and I can't go to dashboard on the net. I am also a beginner, this is for my college paper. I saw something similar online but it was for Azure.

-- Drexx_Dusan
dns
kubernetes
microk8s
multipass
windows

1 Answer

12/27/2021

Posting answer from comments for better visibility: Problem solved by reinstalling multipass and microk8s. Now it works.

-- mdobrucki
Source: StackOverflow