我很难找到如何获得Kubernetes DNS (skydns,现在称为kube-dns),以便kube-dns容器/pod知道如何使用IP地址或主机连接到API服务器,即使一个主节点关闭,而另一个API我尝试使用实际的Kubernetes服务,但它在端口443上运行,kube-dns (以及以前的kube2sky)无法连接到它。除了具有删除和重新创建kube-dns pod的机制之外,还有其他更直接的方法吗?
我有一个集群,其中在Raspberry pi上有10个工作节点,主服务器在Ubuntu 16.04上运行。一切似乎都运行正常,但有时节点上运行的pod显示以下错误: Warning FailedCreatePodSandBox 18m (x3 over 18m) kubelet, w188 (combined from similar events): Failed create pod sandbox: rpc error: code = Unknown desc = failed to set up sandbox container "6fa511fb1d292702
我正在尝试公开"kube-dns“服务,以便在Kubernetes集群外部进行查询。我已经查看了"kube-dns“Pod上每个容器的日志,但没有看到任何异常。此外,从集群内(从运行的容器)查询DNS似乎没有任何问题。$ kubectl get service kube-dns -o yaml --namespace kube-systemkind: Service nod