如图设置了端口转发了
8001 起了一个服务了(其实是kubectl proxy
),宿主机上访问虚拟机提示
$ curl localhost:31694
curl: (56) Recv failure: 连接被对方重设
1
ruoxie 2019-12-31 11:07:48 +08:00
要填子系统 ip
|
2
mengminggo 2019-12-31 11:14:38 +08:00
子系统 IP 要设置成虚拟机内的 IP ; 但其实我更推荐连接方式换成 , 网络地址转换(NAT)的下面一个 NAT 网络
|
3
salamanderMH OP |
4
salamanderMH OP |
5
salamanderMH OP @ruoxie 可是还是不能访问。
|
6
ruoxie 2019-12-31 11:29:10 +08:00
virtualbox 可以设置两张网卡,一张是你这种方式,另一张“仅主机”方式,“仅主机”方式可以固定 ip,我之前完 k8s 集群就是这样弄的,集群 ip 用“仅主机”方式设置的 ip,要连到虚拟机内就用第一种方式
|
7
ruoxie 2019-12-31 11:31:58 +08:00
@salamanderMH 你改了吗?这种方式默认 IP 应该是 10.0.2.15
|
8
salamanderMH OP @ruoxie 是有两个网卡
![]( https://s2.ax1x.com/2019/12/31/l1mOun.png) Vagrantfile 写在这里了 https://blog-cn.51lucy.com/2019/12/16/Vagrant_Kubernetes_cluster/ |
9
salamanderMH OP |
10
salamanderMH OP @mengminggo 子系统 ip 换成了虚拟机内部的 ip 也还是不行
|
11
salamanderMH OP @mengminggo @ruoxie
抱歉是我的问题,启懂 kube proxy 应该去掉 ip 的限制 ``` kubectl proxy --address='0.0.0.0' --accept-hosts='^*$' ``` ip 子系统也不用写,就可以访问了。 |