我已经下载了最新的(截至2015年10月29日)tarball,运行./cluster/kube-up.sh
并按照留言板去示例。
我希望访问OSX主机上的底层前端。作为一个新手,我很难辨别我的主机,虚拟机,kubernetes + docker之间的网络层。
这个例子产生了3个docker前端,所以我预计我会有一些负载均衡的访问方式。
➜ kubernetes kubectl get services 0
NAME LABELS SELECTOR IP(S) PORT(S)
guestbook app=guestbook app=guestbook 10.247.25.102 3000/TCP
kubernetes component=apiserver,provider=kubernetes <none> 10.247.0.1 443/TCP
redis-master name=redis-master name=redis-master 10.247.212.56 6379/TCP
redis-slave name=redis-slave name=redis-slave 10.247.224.236 6379/TCP
我希望能够访问10.247.25.102:3000
以查看正在运行的应用程序。没有运气。
https://10.245.1.2
会产生某种HTTP响应。这对应于master
vm。
➜ kubernetes kubectl cluster-info
Kubernetes master is running at https://10.245.1.2
KubeDNS is running at https://10.245.1.2/api/v1/proxy/namespaces/kube-system/services/kube-dns
KubeUI is running at https://10.245.1.2/api/v1/proxy/namespaces/kube-system/services/kube-ui
vagrant ssh minion-1
ifconfig
...
eth1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.245.1.3 netmask 255.255.255.0 broadcast 10.245.1.255
inet6 fe80::a00:27ff:fe9a:e16 prefixlen 64 scopeid 0x20<link>
ether 08:00:27:9a:0e:16 txqueuelen 1000 (Ethernet)
RX packets 8858 bytes 5128595 (4.8 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 10119 bytes 2535751 (2.4 MiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
...
使用Virtualbox 5.0.8,Vagrant 1.7.4,
答案 0 :(得分:1)
你看过this调试部分了吗? 通常,预计不会直接访问pod。期望创建一个服务来代理对pod的请求。
例子包括: KubeUI正在 https://10.245.1.2/api/v1/proxy/namespaces/kube-system/services/kube-ui
运行答案 1 :(得分:0)
Updating to Kubernetes 1.0.7 solved the issue. They switched to Flannel for managing to overlay network.