访问Kubernetes留言板去示例

时间:2015-10-30 00:43:35

标签: vagrant kubernetes

我已经下载了最新的(截至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。

的eth1接口
➜  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,

2 个答案:

答案 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.