I created a kubernetes cluster on some raspberry pis, but every time I try to install something with helm, it throws an error when trying to connect to the kubernetes api.
For example:
<code>tom.mclean@node-0:~$ kubectl run -i --tty --rm test-pod --image=curlimages/curl --restart=Never -- curl -k https://kubernetes.default.svc:443
If you don't see a command prompt, try pressing enter.
curl: (6) Could not resolve host: kubernetes.default.svc
pod "test-pod" deleted
pod default/test-pod terminated (Error)
</code>
<code>tom.mclean@node-0:~$ kubectl run -i --tty --rm test-pod --image=curlimages/curl --restart=Never -- curl -k https://kubernetes.default.svc:443
If you don't see a command prompt, try pressing enter.
curl: (6) Could not resolve host: kubernetes.default.svc
pod "test-pod" deleted
pod default/test-pod terminated (Error)
</code>
tom.mclean@node-0:~$ kubectl run -i --tty --rm test-pod --image=curlimages/curl --restart=Never -- curl -k https://kubernetes.default.svc:443
If you don't see a command prompt, try pressing enter.
curl: (6) Could not resolve host: kubernetes.default.svc
pod "test-pod" deleted
pod default/test-pod terminated (Error)
I am not sure why this is happening, I have the kubernetes service on
<code>tom.mclean@node-0:~$ kubectl get all
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 14m
</code>
<code>tom.mclean@node-0:~$ kubectl get all
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 14m
</code>
tom.mclean@node-0:~$ kubectl get all
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kubernetes ClusterIP 10.43.0.1 <none> 443/TCP 14m
And it looks like the kube-system resources are all running:
<code>tom.mclean@node-0:~$ kubectl get all -n kube-system
NAME READY STATUS RESTARTS AGE
pod/coredns-56f6fc8fd7-925lk 1/1 Running 1 (2m7s ago) 14m
pod/helm-install-traefik-crd-txf9s 0/1 Completed 0 14m
pod/helm-install-traefik-pjpsk 0/1 Completed 1 14m
pod/local-path-provisioner-5cf85fd84d-bfv2r 1/1 Running 1 (2m7s ago) 14m
pod/metrics-server-5985cbc9d7-pffn8 1/1 Running 1 (2m7s ago) 14m
pod/svclb-traefik-cf5bc218-pp7s7 2/2 Running 2 (2m7s ago) 14m
pod/svclb-traefik-cf5bc218-w64sg 2/2 Running 2 (118s ago) 13m
pod/svclb-traefik-cf5bc218-wvbtc 2/2 Running 2 (5m12s ago) 13m
pod/traefik-57b79cf995-4226q 1/1 Running 1 (2m7s ago) 14m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kube-dns ClusterIP 10.43.0.10 <none> 53/UDP,53/TCP,9153/TCP 14m
service/metrics-server ClusterIP 10.43.183.6 <none> 443/TCP 14m
service/traefik LoadBalancer 10.43.83.165 10.42.42.100,10.42.42.101,10.42.42.102 80:32205/TCP,443:30887/TCP 14m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/svclb-traefik-cf5bc218 3 3 3 3 3 <none> 14m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/coredns 1/1 1 1 14m
deployment.apps/local-path-provisioner 1/1 1 1 14m
deployment.apps/metrics-server 1/1 1 1 14m
deployment.apps/traefik 1/1 1 1 14m
NAME DESIRED CURRENT READY AGE
replicaset.apps/coredns-56f6fc8fd7 1 1 1 14m
replicaset.apps/local-path-provisioner-5cf85fd84d 1 1 1 14m
replicaset.apps/metrics-server-5985cbc9d7 1 1 1 14m
replicaset.apps/traefik-57b79cf995 1 1 1 14m
NAME STATUS COMPLETIONS DURATION AGE
job.batch/helm-install-traefik Complete 1/1 53s 14m
job.batch/helm-install-traefik-crd Complete 1/1 52s 14m
</code>
<code>tom.mclean@node-0:~$ kubectl get all -n kube-system
NAME READY STATUS RESTARTS AGE
pod/coredns-56f6fc8fd7-925lk 1/1 Running 1 (2m7s ago) 14m
pod/helm-install-traefik-crd-txf9s 0/1 Completed 0 14m
pod/helm-install-traefik-pjpsk 0/1 Completed 1 14m
pod/local-path-provisioner-5cf85fd84d-bfv2r 1/1 Running 1 (2m7s ago) 14m
pod/metrics-server-5985cbc9d7-pffn8 1/1 Running 1 (2m7s ago) 14m
pod/svclb-traefik-cf5bc218-pp7s7 2/2 Running 2 (2m7s ago) 14m
pod/svclb-traefik-cf5bc218-w64sg 2/2 Running 2 (118s ago) 13m
pod/svclb-traefik-cf5bc218-wvbtc 2/2 Running 2 (5m12s ago) 13m
pod/traefik-57b79cf995-4226q 1/1 Running 1 (2m7s ago) 14m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kube-dns ClusterIP 10.43.0.10 <none> 53/UDP,53/TCP,9153/TCP 14m
service/metrics-server ClusterIP 10.43.183.6 <none> 443/TCP 14m
service/traefik LoadBalancer 10.43.83.165 10.42.42.100,10.42.42.101,10.42.42.102 80:32205/TCP,443:30887/TCP 14m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/svclb-traefik-cf5bc218 3 3 3 3 3 <none> 14m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/coredns 1/1 1 1 14m
deployment.apps/local-path-provisioner 1/1 1 1 14m
deployment.apps/metrics-server 1/1 1 1 14m
deployment.apps/traefik 1/1 1 1 14m
NAME DESIRED CURRENT READY AGE
replicaset.apps/coredns-56f6fc8fd7 1 1 1 14m
replicaset.apps/local-path-provisioner-5cf85fd84d 1 1 1 14m
replicaset.apps/metrics-server-5985cbc9d7 1 1 1 14m
replicaset.apps/traefik-57b79cf995 1 1 1 14m
NAME STATUS COMPLETIONS DURATION AGE
job.batch/helm-install-traefik Complete 1/1 53s 14m
job.batch/helm-install-traefik-crd Complete 1/1 52s 14m
</code>
tom.mclean@node-0:~$ kubectl get all -n kube-system
NAME READY STATUS RESTARTS AGE
pod/coredns-56f6fc8fd7-925lk 1/1 Running 1 (2m7s ago) 14m
pod/helm-install-traefik-crd-txf9s 0/1 Completed 0 14m
pod/helm-install-traefik-pjpsk 0/1 Completed 1 14m
pod/local-path-provisioner-5cf85fd84d-bfv2r 1/1 Running 1 (2m7s ago) 14m
pod/metrics-server-5985cbc9d7-pffn8 1/1 Running 1 (2m7s ago) 14m
pod/svclb-traefik-cf5bc218-pp7s7 2/2 Running 2 (2m7s ago) 14m
pod/svclb-traefik-cf5bc218-w64sg 2/2 Running 2 (118s ago) 13m
pod/svclb-traefik-cf5bc218-wvbtc 2/2 Running 2 (5m12s ago) 13m
pod/traefik-57b79cf995-4226q 1/1 Running 1 (2m7s ago) 14m
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
service/kube-dns ClusterIP 10.43.0.10 <none> 53/UDP,53/TCP,9153/TCP 14m
service/metrics-server ClusterIP 10.43.183.6 <none> 443/TCP 14m
service/traefik LoadBalancer 10.43.83.165 10.42.42.100,10.42.42.101,10.42.42.102 80:32205/TCP,443:30887/TCP 14m
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
daemonset.apps/svclb-traefik-cf5bc218 3 3 3 3 3 <none> 14m
NAME READY UP-TO-DATE AVAILABLE AGE
deployment.apps/coredns 1/1 1 1 14m
deployment.apps/local-path-provisioner 1/1 1 1 14m
deployment.apps/metrics-server 1/1 1 1 14m
deployment.apps/traefik 1/1 1 1 14m
NAME DESIRED CURRENT READY AGE
replicaset.apps/coredns-56f6fc8fd7 1 1 1 14m
replicaset.apps/local-path-provisioner-5cf85fd84d 1 1 1 14m
replicaset.apps/metrics-server-5985cbc9d7 1 1 1 14m
replicaset.apps/traefik-57b79cf995 1 1 1 14m
NAME STATUS COMPLETIONS DURATION AGE
job.batch/helm-install-traefik Complete 1/1 53s 14m
job.batch/helm-install-traefik-crd Complete 1/1 52s 14m
How can I fix this?