我很难找到如何获得Kubernetes DNS (skydns,现在称为kube-dns),以便kube-dns容器/pod知道如何使用IP地址或主机连接到API服务器,即使一个主节点关闭,而另一个API服务器在具有不同IP地址的主机上启动?我尝试使用实际的Kubernetes服务,但它在端口443上运行,kube-dns (以及以前的kube2sky)无法连接到它。除了具有删除和重新创建kube-
我正在尝试在ubutnu上安装kubernetes (裸机安装)。我安装了一个主节点和一个节点,它看起来很好。我安装了ui插件,没有问题,但当我尝试安装dns插件时,pod不断地重新启动。在kube-apiserver日志中,我得到:
E1218 12:56:15.298118 5 handlers.go:37] Unable to authenticate the requesthandlers.go:37] Unable to authenticate the request due to an error
我正在尝试公开"kube-dns“服务,以便在Kubernetes集群外部进行查询。但是,当我尝试查询节点端口时,我能够获得一个TCP会话(使用Telnet进行测试),但似乎无法从DNS服务器获得任何响应(使用dig进行测试)。我已经查看了"kube-dns“Pod上每个容器的日志,但没有看到任何异常。此外,从集群内(从运行的容器)查询DNS似乎没有任何问题。$ kubectl get service kube-dns