
也称为INTERNAL-IP
这是各Node的物理网卡(也可能是VPS的虚拟网卡)的IP地址的映射地址(Host IP的映射IP),是ECS的私有IP地址,也可以称为Node IP 这部分信息可以通过 kubectl get node -o wide 获取得到。
它是pod网络的IP地址,是每个POD分配的虚拟IP,可以使用 kubectl get pod -o wide 来查看。
它是Service的地址,是一个虚拟地址(无法ping),是使用 kubectl create 时,--port 所指定的端口绑定的IP,各Service中的pod都可以使用CLUSTER-IP:port的方式相互访问(当然更应该使用ServiceName:port的方式)
可以使用‘kubectl get svc’进行查看。
这是对外暴露出的地址,它在Node和Service的配置选项中都有。
在Node中的EXTERNAL-IP,实际是IaaS平台分配的公网IP
在Service中,如果使用type=NodePort的模式,它将直接使用Node的INTERNAL-IP,进而由IaaS转化成为公网地址,而在type=LoadBalancer的情况下,是由IaaS服务商再进行分配公网地址(阿里没有此项功能,所以效果等同于NodePort模式)。
使用 kubectl get node -o wide 和 kubectl get svc -o wide 命令都可以查看到。
它是Pod内部容器的端口,比如tomcat是8080,PODIP:targetPort,构成了EndPoint
它是Service的虚拟端口,对targetPort进行映射。CLUSTER-IP:port,构成了微服务地址。
它是集群对外暴露的端口,NODEIP:nodePort,构成对外访问的地址。
11 已经在服务器搭建好NODE的环境,若无,可以参考我 前一篇博客 进行搭建。由于此篇博客是在 前一篇博客 基础上进行扩展,如有不明之处,可先看下前一篇博客。
12 已经写好了一个NODE项目
21 因为我是用PM2进行进程管理的,所以先在自己的项目根目录下面写好对应服务器的PM2执行文件:
22 在项目根目录下新建一个logs文件夹
23 在服务器根目录下把自己的项目拉取下来:
24 开放服务器访问安全组
假设你开启项目的端口是3001,打开网页的时候发现打不开访问网址的端口,需要开放服务器访问安全组。
241 到服务器开通安全组
242 服务器也要开通设置防火墙
CentOS 70默认使用的是firewall作为防火墙,这里改为iptables防火墙。
1思路
现在如果你的node项目是在3001端口上跑的话,那么你打开网页的地址应该是 >
如果服务器使用的IP是内网IP(比如192168开头的那种),那是肯定无法从外网直接访问的(想想全世界会有多少个和你服务器IP相同的机子吧),外网只能访问到你的路由器(或者硬件防火墙)的外网端口(它的IP是一个公网IP地址)
如果你需要从外网访问内网的服务器,你必须在你的路由器(或防火墙)的外网端口配置NAT,将这个外网IP的指定端口映射到你的内网服务器上(这叫做端口映射)
比如说你这是一台Web服务器,启用了80端口,你需要在路由器上为外网端口配置NAT,将这个外网IP的80端口映射到你这台服务器IP的80端口,配置完成后,你可以在外网用这台路由器的公网IP来访问到你的这台内网服务器的Web页(当然你在外网只能用公网IP访问网时服务器
连接两台电脑具体 *** 作步骤如下:
1、第一步,将网线连接两台电脑,如下图所示。
2、第二步,在第一台电脑中的widows桌面中选择任务栏的“internet访问”按钮,如下图所示。
3、第三步,点击“internet访问”后,然后选择下拉菜单中的“网络和internet设置”,如下图所示。
4、第四步,进入“网络和internet设置”,然后点击“更改适配器选项”进入网络连接面板,如下图所示。
5、第五步,在网络连接面板选择“以太网”双击打开,如下图所示。
6、第六步,在d出的以太网转台中,然后选择“属性”点击打开,如下图所示。
7、第七步,在以太网属性中选择“internet协议版本4(TCP/IPV4)”双击打开,如下图所示。
8、第八步,在常规中,设置为“使用下面的IP地址”然后填写如图的地址信息,如下图所示。
9、第九步,按照以上步骤,设置第二台电脑的IP地址信息,如下图所示。
10、第十步,在第一台电脑上,按键盘的“win+r”打开,运行命令框,如下图所示。
11、第十一步,在运行命令框中输入“cmd”,点击确定,然后打开命令提示符,如下图所示。
12、第十二步,在d出的命令提示符中输入“ping,192.168.1.1,得到以下信息。
13、第十三步,在第二台电脑上,重复第十到第十二步骤,得到回复时间,就证明两台点来已经连接成功,如下图所示。
以上就是关于K8S的各种IP和Port全部的内容,包括:K8S的各种IP和Port、服务器部署NODE项目、用nodejs写了个登陆,放到外网的一个服务器上了,但是怎么访问等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)