00:00
好,前面呢,我们体会了一下deployment的多副本能力,现在回头来看,Deployment和pod的区别就比较明显了,如果我们想要启动一个应用,我们以前呢,使用cooper controller run这种方式,这种方式呢我们称为启动一个pod,就是我们说的正在运行中的一个应用,我们称为一个pod,但这种方式呢,就比较简单,如果我们想要把一个pod部署多份,那可能把这个cooper ctrl命令你要运行多次,所以为了我们以后方便部署,我们出现了一种叫deployment,以后我只创建一个deployment,我可以指定这个应用呢部署多份,它默认呢就会给我们部署多份。诶,在我们以后的整个K8S应用过程中,我们想要部署应用,我们就不直接去来Google control run启动一个port了,我们都是使用deployment等等这种来控制pod部署行为,这样的话呢,它就能提供更多强大的功能,比如我们再来体会deployment里边的一个功能叫扩缩容能力,那什么是扩缩容,我们可以来看一下这个动画,比如呢,我们还是使用库ne,我们现在想要部署一个应用,我们都不直接部署pod,我们就创建一个deploymentt deployment呢,假设在原来两台机器跟部署了两个pod,但随着我们应用运行过程中,我们发现这个请求流量过大,这两台机器呢,已经负载均衡不了,处理不了我们这些请求了,我想要把它再多部署几台,所以我们把它呢,多部署的这个过程,我们称为叫扩容,扩容呢在K8S里边也很简单,一行命令叫cooper controller scale,这样呢我们就可以一键的把这个port,我们给多个机器都来部署一份。我们把。
01:40
把这个称为扩容,当我们整个流量高峰过去以后,我们也可以让这些pod呢下线,然后给我们腾出一些计算资源,我们把这个过程呢又称为缩容,比如我们来随便挑上两个pod,就它两个吧,然后呢,我们可以把它统一下线,这样呢我们又能腾出更多能用的资源,我们把这个过程呢就叫扩缩容,扩缩容呢以后K8S也能做到动态扩缩容,所谓的动态就是让K8S自己判断这个应用负载如果过高了,它自己扩到多份,然后呢,负载下来了,它又自己缩到多份,好,我们来体会一下这个扩缩容能力,扩缩容呢,在K8S里边也只有一行命令,叫库controller skill,也就是说我们想要扩容或者缩容哪个东西,那我们以以前呢,部署了一个deployment叫什么,所以我们的命令呢,就是这么来写的,我们在这呢来进行一个测试,当这个测试期间呢,我来开上两个来监控一下,这是我们以前部署的deploy,我们以前部署了一个应用。
02:40
My deploy,它呢有几份,我们可以看一下,Get control get po,它呢,默认现在是有三份,我现在来监控一下watch-N1每秒呢都让它打印一下,好,它现在呢有三份,而如果我现在来给它扩容,扩容的命令呢,叫scale scale,你扩容哪个东西你得写一下,我叫deploy,相当于我的上一次部署叫什么的部署叫买DEPDEP的这次部署DEP。
03:12
比如我们这个部署名呢,就在前面对吧,MY第P,然后呢,我想把它扩容成什么样子,可以加上参数杠杠,Re replace kiss,然后呢,比如我给它变成五回车,那么就能看到,诶它呢,现在又新启动了两个容器,这两个pod,这两个pod呢,一定会在别的机器呢再来启动起来,这是我们说的扩容过程,那如果我们这个流量高峰过去了,我们还可以给它缩容,缩容呢也是一键,我们在这呢,只需要把这个REPL5,我们是不是就变回二或者三,对吧,这叫缩容,我等它吧,等它把这个扩容完成,来看一下缩容是什么样的过程,它现在呢已经完成了,我现在来给它缩绒,我右端让它回到二回撤,然后呢缩绒它就会随便便的挑上几个pod,然后呢,把他们termin,也就是把他们中断,把这些pod呢,杀死了以后,就只剩两份我们正在运行中的pod,这个呢就叫扩缩茸的过程,当然扩缩茸的过程呢,也可以这么来做,比如我们库包controlt出了。
04:12
可以。我们以前有个deploy是不是叫MYDP啊,我们呢,直接也可以使用这个命令叫edit edit叫修改,修改deploy,你要修改哪次应用呢?叫MYDEP回车,这样修改的话呢,它会直接给你把这个压ma这种方式呢打开,然后呢,你在这个字段叫repl,输入I,进入我们这个插入模式,然后呢,把这个repl你可以改,改成你的想要的数字,比如我写一个四,然后呢ESC冒号WQ退出并保存,然后呢,接下来它又给我们进行扩容四份,对吧?包括你把那个改成一呢,那就是缩容到一份,这就是我们说的扩缩容能力。当然我们在可视化界面里边也是很方便的,比如我们来重新登录一下我们的可视化界面,从我们以前安装的这个里边拿到令牌,安装的令牌访问,我把这一块的令牌我复制一下,然后我来登录我们的可视化界面。
05:17
那在可可视化界面里面,我们想要扩缩容也是非常简单,只需要呢来到这儿,这儿呢有一个叫缩放,对吧,我们点一个缩放,也就说呢,当前是四,那你当前是四啊,你期望的是什么?你可以点一个二或者三或者五都行,你点一个缩放,包括呢,它这个缩放运行的是什么命令,你看他在下面呢,都会有打印,当然我们要缩放的这个deployment在哪个名称空间,你呢,默认也可以加上,这就是我们说的扩缩容能力。
我来说两句