00:01
好,那接下来呢,我们去尝试一下,首先我们当前的操作系统中没有dig这个命令,对吧,我们可以看一下,没有这个dig命令,好,那我们去安装一下,它是在我们的band的uta文包中的包含的,好我们去安装一下。好,已经安装成功了,对吧,我们在这里我们去直接访问一下进行解析,首先我们先获取一下我们当前的DNS的地址信息。那他的地址呢,是加入杠oy的对吧,不然看不到。在这里的地址呢,是我们的1024.0.7,当然你也可以选择点六,两个都可以,你随便挑一个即可,好然后呢,在这里我们去通过第一个命令,我们去解析一下艾,含义就是我们进行一个I记录的解析,这是我们的A记录的名称,对吧,完全合格域名二通过我们的这一个定压进行解析回车。
01:09
你可以看到。好,10244.2.6910244.1.6610244.2.70,我们看看是不是这样get。杠O10242.702.691.66。没问题吧,也就意味着在我们的无头服务中,虽然虽然他没有自己的SVC了,但是你可以通过访问域名的方案,依然可以访问至这几个不同的po上去。好,需要大家注意一下,那这个呢,就是我们的无头服务的一个含义。那接下来我们继续往后看node技术哈,无斗夫也是一种class的IP,只不过是一种特殊的class的IP。好,那我们看一下下一个note po note po之前给大家说过了,对吧?它的概念就是可以在我们的当前的物理机上去暴露一个端口,那别人可以通过物理级的IP加端口的方式访问至集群内部的这么一个服务,那它也是我们的默认类型里的能够将内部服务暴露给外部的这么一种方式。好,Note的原理就是相当于在note上开启一个端口,将该端口的流量导入是Co pro,然后由Co进一步的对应给对应的po。
02:36
好,那当然这个说的依然是我们的IP类型对吧?如果是LS类型的话,就是访问LVS的服务地址对吧?好,那我们可以看一下它的创建过程,除了我们的这里变成了note。以外其他你会发现没有什么变化,对吧,我们可以把它给创建一下。好,YM not po,点击页麦啊,保存退出,酷ctl up play、杠f no po,酷波ctl po GI s VC,好,那这里你还可以看出来另一个问题,就是其实一组portt,一组炮T是可以对应到多个不同的SVC的。
03:23
那只要SVC的它的level标签跟你的pod LA标签一致,它是可以被关联到的。也就意味着这里的对应关系是N对M的,也就是多对多的,需要大家注意一下。好,那在这里呢,我们去看一下。我们的访问方式呢,访问就是当前的IP,加上这里的端口看这里,这就是我们的外部访问的端口,叫30715端口。
04:01
19216866.10的30715端口看到了吗?已经访问过来了,对吧?好,那这个呢,就是我们的note的含义,可以将我们的内部的服务暴露给外部用户,只需要访问到我们的所在的node的IP地址,加上我们这里的随机端口即可,并且所有的pod,所有的pod都会开启这个端口,比如我们访问6620,我们看一下。访问到了吧,我们访问二幺,访问到了吧,所以这三一个,这三个我们的节点都是开启了这么一个30715的端口,当我们在通过ne。看到了吗?30715PRO去开启的每一个节点都有这么一个端点信息。
05:10
这是完全没有问题的,对吧?好,那这里也给大家说明了,他说哎,查询流程,它的访问流程是我们的酷note po这么一条链去进行负载均衡的,那在这里呢,其实还是有变化的,对吧?因为我们是采用了ipvs的模块,我们可以看一下我们的IPS规则。30715。我们找一下。19216866.10。好看这里19216866.21的30715对吧。好。我们去截一下看有没有19216866.10。
06:08
那我们啊,这是R1的接口对吧,那看到的肯定是我们的R1的节点,那我们再到我们的主节链上,我们看一下杠L,那这里呢,应该显示的就是幺零了,看192168660,幺零的30725端口负载均衡到三个节点,这就是它的原力,能理解我的意思吗?通过通过我们的Co process跟我们的net link,也就是我们的跟我们的IPS的接口去进行交互,创建出来对应的规则以后进行负载均衡。好,下一个notlus,那这一个呢,和我们能炮是同一种方式,区别就在not pluss比note po多了一步,就是可以调度我们的cloud,也就是我们的云工营商那里去创建负载均衡来进行节点的导流,也就是在这种模式下,它也会暴露一个note。
07:06
并且会自动的跟供应商那里去新建出来一个负载调度程,那客户端只需要去访问到新建出来的这一个负载路程以后,它会自动的把流量导入到你的K8S的节点对应的那种跑路之上,当然这个服务呢,需要花钱很容易理解,对吧?花钱原因是这里的负载均衡层呢,是我们的供应商给我们提供的,叫做叫什么LA,叫lot b。Sa,也就是我们的负载均衡机服务,这个是收费服务,需要大家注意一下,并且是跟你的。流量去收费的很贵,相对于我们的免费服务还是很贵的,对吧,所以呢,这种模式呢,大家听一听就好,如果你们公司想用的话,也是完全没有问题的,对吧?好。但前提是它必须要是一个云服务器搭建的K8S才可以好下一个eal,也就是我们的最后一个这么一个SVC类型,那这类型的SVC呢,通过返回c name和它的值,可以将服务映射到我们的name字段的内容。
08:15
好比如it硅5.comna的s service的特例,它没有select,也就是没有标签选择,也没有定义任何的端口和端点。相反的,对于运行集群外部的服务,它可以通过反馈该服务的外部别名方式来提供服务,也就是我们之前给大家说过的,对吧?引入外部流量在哪里啊?引入外部流量,引入这个外部流量至我们的服务内部,对吧?好,那在这种情况下呢,我们可以通过他的一些创建清单,我们过来看一下。Service s VC me date元素信息,那它叫满杠一名字空间呢,依然是一个default级别,Tripp类型,Eternal name eternal name的名称,My database example come。
09:15
好,这里是什么含义呢?我们可以稍微把它改一下,比如就叫做呃,hub.it硅谷点com。我们之前已经学过SVC了,对吧,对于我们集训内部来说,我们可以,如果你访问这个域名的话,有可能。后期做变更对吧,那如果我们访问这个SVC的话,后期我们只需要更改SVC即可,好,那这个SVC一旦被创建成功以后,就会有一个杠,一点什么default.s VC local class的local的这么一个FQ名称的创建,那如果有用户访问到这个名称来以后,那就会被。改写为哈点ID硅谷点com,所以这是一个DNS服务内部的一个C内的记录,需要大家注意一下,C内的记录,一个别名记录好,也就是我们的IP tbos和我们的IPVS都是不需要进行对应的处理的。好,那现在呢,我们把它给创建出来,我们看一下效果,Vmternal name的ma。
10:26
Cooper city啊create-f name的ma cooper city啊get s VC好看到了吗?Ter name internal name的IP的IP硅谷点com,当然你也可以把它改成一个IP地址,也是没有问题的,好需要大家注意一下,毕竟是一个别名操作嘛,对吧?好,那我们现在去进行我们的解析,我们看一下。我们这里的叫马杠一对吧。
11:04
看到了吗?哈,B点下去硅谷点com,其实你可以理解为就是相当于做了一个DNS的别名操作,对吧,也是do内的哈,那具体的功能主要是想把外部的流量,外部的服务引入至集群内部,需要大家注意一下啊。好,那这个呢,就是我们的官方的这么几种常见的这么一个SVC的创建,当然也不是常见的,基本上是所有了,对吧,那除了最后一周在的1.1版本中新增了一个格的I的版。那这个increase的这么一种代理方式呢,它你可以理解为它是一种特殊的SVC,它可以实现我们七成代理对吧,七层负载,那这个呢,我们暂时还没有讲对吧?那下节课呢,就带大家去看一下我们的这么一种English格瑞的实现方案,好,那这节课我们就先讲到这里,我们下节课再见。
我来说两句