我已按照kubernetes网站上的说明使用ui(仪表板),但它没有运行。我还在服务中下载并更改了以下yaml文件:
nodePort:31313
core@kube-master ~ $ kubectl create -f kubernetes-dashboard.yaml
deployment "kubernetes-dashboard" created
You have exposed your service on an external port on all nodes in your
cluster. If you want to expose this service to the external internet, you may
need to set up firewall rules for the service port(s) (tcp:31313) to serve traffic.
这一切看起来不错,但端点不存在,我看不到任何服务:
core@kube-master ~ $ kubectl cluster-info
Kubernetes master is running at http://104.236.15.140:8080
core@kube-master ~ $ kubectl get ep kubernetes-dashboard
Error from server: endpoints "kubernetes-dashboard" not found
当我去31313号港口的主网址时,什么都没有,但是当我尝试该端口上的一个爪子时,它会挂起。不确定我做错了什么,而且我已经搜索过这个问题,但似乎每个人的问题都略有不同。
感谢。
答案 0 :(得分:1)
这一切看起来不错,但端点不存在,我看不到服务
这是在kube-system
命名空间中,除非您通过自定义yaml在另一个命名空间中创建了仪表板,pods,rc等。
当我在31313端口访问主URL时,没有,
这不应该起作用
但是当我在那个端口上尝试其中一个小兵时,它会挂起。
如果你有端点并且minion正在运行kube-proxy,这应该有效,除非你有防火墙规则。
建议首先调试一个简单的nodePort服务,如果有效的话,你可以找出足够的数据来排除故障,我猜。也许这里描述的那个:http://kubernetes.io/docs/user-guide/connecting-applications/#exposing-the-service
这也是调试服务连接的好资源:http://kubernetes.io/docs/user-guide/debugging-services/