【发布时间】:2017-08-06 03:18:02
【问题描述】:
我一直在运行我的 kubernetes master 与我的 kubernetes 节点分开。所以我有kube-apiserver、kube-scheduler 和kube-controllermanager 在没有kubelet、kube-proxy 或flannel 的服务器上运行。
到目前为止,这一切都很好。但是,今天我尝试设置 Web UI 并通过 API 服务器访问它。访问http://kube-master-0:8080/ui时出现如下错误:
Error: 'dial tcp 172.16.72.12:9090: getsockopt: connection timed out'
Trying to reach: 'http://172.16.72.12:9090/'
这表明 API 服务器正在尝试连接到 pod IP,因为我们没有在此主机上运行 flannel 或 kube-proxy,因此不会路由 172.16.72.12 IP。
我是否应该在我的 API 服务器上运行 kube-proxy 和 flannel?是否有其他方法可以让 API 服务器代理 UI?
【问题讨论】:
标签: kubernetes flannel kubelet kube-proxy