windowskubernetesdnsmicrok8smultipass

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


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 [1]84623 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.


Solution

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