00:00
好,前面呢,我们是使用流水线把后台管理系统及前台的这个系统呢,我们都部署了,但这个前台系统呢,有些数据能出来,有些数据呢出不来,这是我们自己的这个项目写的问题,然后在下边调试的时候呢,我们发现比如我在这呢,输入一个医院,我们来进行检索,AJS检索,我输入一个协和。检索呢,他会给我们来发一个请求,这个请求呢,我们来去看一下。也是由浏览器发的,诶我们发现呢,这个请求呢,它是浏览器自己解析server getway,所以浏览器呢,自然不知道这个server getway是谁,包括八零端口,所以呢,其实为了线上我们这个访问方便,期间还是把它呢改成我们网关的端口就行了。我们网关呢,有一个统一暴露,来给大家看一下网关。网关在这儿有一个32607统一暴露,所以我们就来写集群里边的任意一台机器。网关暴露的这个端口。
01:04
而我们在这儿呢?还需要注意的一点就是。大家想啊,我这个网关暴露的端口呢,是我把网关部署以后,我们网关部署成以后,然后呢,我自己在这儿改了一下,让他编辑外网访问,而如果说我们下一次我们应用升级网关重新部署了,这个东西呢,就会丢掉,呃,就像我们以前。以前我们部署的这几个前端项目一样,我们之前呢是给set加了外外网访问的,但是我第二次重新部署以后呢,这个外网访问又丢了,所以怎么解决这个问题呢?大家就应该做的就是每一个微夫,当你确定这个部署的时候呢,要暴露端口的时候,我可以在server get外,在这一块deploy里边我写他的service负载均衡网络的时候,我就不写Type Class IP了。我呢,写什么,我写no。所谓的no port就代表我当前这个应用呢,是以端口暴露的方式来部署的。
02:05
而我们这个呢,是以note port暴露的话,那么可以给它固定一下note port的端口,要不然每次呢,它随机暴露就跟以前不一样了,所以呢,我们可以在这个压面文件里边再来改一下,比如我们明确的说一下,它呢,如果是使用note port暴露的话,那note port端口是什么?待会儿呢,比如我们以后就定死。啊,我们server get y,看一下我们以前用的是什么serve get y,我们假设呢,以后就定32670。那这样的话呢,所有的其他微服务部署的时候呢,都不暴露端口,只有网关呢暴露端口,而且呢,我们在未来我们每一个前端呢,都会引用这个端口。那这一块改了以后呢,啊,可以把它推送呢上去,让我们来重新部署一下。重新部署一下呢,整个也就都好了,包括我们这个项目的东西呢,也可以提交推送上去。
03:04
好,我把所有的修改呢,我都提交了,哎,我下去呢,把它再进行一次部署,我们在就在这不等部署,当不等部署的时候呢,我们再来问大家一个问题,大家看一个现象啊。就是呢,希望大家带来一个这样的思考。首先我使用docker images命令能检查出我们这个机器呢有多少个节点,然后呢,我们之前在部署的时候,我们部署了两个前端项目,一个呢是呃医院挂号的,另一个是医院挂号的site,那这两个前端项目呢,我们来给大家看一个这样的效果,医院挂号。这两个前端项目呢,我们来看医院挂号set,它的整个镜像大小有一个多G,而医院挂号的额din呢只有136MB,所以呢,我希望大家思考一件事情,为什么我们din的镜像和sat的镜像呢?他们整个的差距这么大。
04:02
而因为呢,我们这个镜像一大以后,我们推送的是不是就会慢,而且呢也会占空间等等等等,所以我们来让大家思考一下,我们如何对镜像来进行瘦身呢?好,这些问题呢,大家可以在下边来思考一下,至此呢,我们这个流水线就算是结束了。
我来说两句