00:00
好了,这一小节呢,我们来讲一下关于这个K8S的部署方式,在K8S部署方式这个地方呢,我们一共有这个三种部署方式啊,第一种是咱们官网给提供的mini cooper这样的一个部署方式,这个部署方式呢是仅供学习使用,因为在官网呢,给提供的环境叭较小,我们来看一我们来看一下啊,那这个东西怎么打开呢?我首先呢给大家说一下来,我们首先要点开文档。这是咱们的官方文档对吧?这是咱们的官方文档啊,然后呢,在这个地方有一个尝试,看到没有尝试ne,然后选择你好是吧?啊你好,来到这个这个mini cooper,然后呢,这里有一个终端啊,创建mini cooper集群的终端,你可以直接点击它啊,点击它就可以了,来。点击以后呢,这个速度比较慢,大家可以稍微等一下,你会看到它在这个地方呢,就开始打开了,这就是官网给提供了一个脚本,这个脚本呢,你只要一点相当于就执行了这个脚本,然后呢,它就开始加载啊,加载关于这个呃,K8S的K8S集群的一些内容啊,就是这个mini cooper的一些内容啊,那我们来看一看,咱们稍微等他一下啊,这个启动比较慢,咱们顺便来看一下它的版本啊,启动这个mini cooper的版本呢,是V1.8.1对吧?Mini cooper在哪呢?在乌班图上啊,乌班图上去取了一个18.04的,18.04的18.04.4是不是啊,然后呢,给你分配的内核呢,内核是吧?两个CPU,两个G的内存,以及呢两呃这个是多少啊。
01:45
这个是十十多个这个G的硬盘对吧,这是一个硬盘啊,14个G的硬盘,那整个的这个这个安装完了之后呢,我们就可以在这里执行一些命令,这些命令其实它已经在这个地方都给你写好了,比如说使用URL打开控制面板对吧?比如说创建这个deploy啊,还有呢,下面的是吧,你可以看一看,照着这个步骤来做,比如说创建这个service啊,你可以看到这里显示的是嗯,Co呢,已经干嘛呢?Start是吧,已经安装好了,那我们我把这个呢给你放到上面来啊,要不然看不见是吧?来把它移下来。
02:29
好了,那我们看一下啊,来在这个地方呢,往下拉一下啊好这样能看见是吧,那我们随便输一个命令,比如说库珀TR,然后呢,Get p是吧,Get PS,诶get PS-N指定它的这个命名空间,那库system。你可以看到它列出来的都有是吧,比如说etcd啊,你的数据库,比如说API server,比如说controller,比如说啊这个schedule了是吧?啊还有呢,一些其他的东西,你可以去看一看,这就是我们使用它来做的,当然你可以照着上面的来做啊,上面这个地方会跟你说,我们刚才创建的一些东西,怎么创建的,我们来看看,比如说让你去。
03:18
支启用插件,就是这个命令库里面,它已经默认给你安装好了一些插件,你可以直接拿过来去使用,那我们来看看啊,来你看到在这个地方有这么多都是插件,对吧?诶在这儿啊在这儿对吧,都是插件,都是一些都是一些插件啊,这一些都是插件,那你下面呢,也可以照着这个方式来一步一步的做一做,包括清理资源呀,包括其他的都一样,然后呢,你可以按照这个步骤一步一步的去了解。Deployment对象以及呢部署应用是吧,怎么去部署应用,你都可以按照这个步骤呢,来去一步一步的去照着做一做,好吧,照着做一下啊好,这是咱们说的这个测试的啊,测试的这个环境啊,可以点开就可以使用了。
04:11
好吧,好,这是咱们这个就是相当于一个测试环境啊,相当于一个测试环境,你单纯的只是为了测试一下的话,你用它来测试就可以了。啊,如果你想给别人展示一些命令,或者说你不想搭建集群,只是想也测试一下有一些功能的使用,有一些命令的使用,那你完全可以使用它,就是慢一点是不是,那第二个的话就是一个二进制方式部署了,二进制方式部署啊是一个重头戏啊,是生产环境中的首选啊,生产环境中的首选如果。这个是新手所选,为什么要新手来来来去使用这个呢?因为新手必须要了解整个使用的过程,比如说一个自行车,你直接买来,你在骑的过程中出了问题,你可能不知道哪个地方出问题了,但是如果这个自行车是你手工部署的,你就是从各个零件是吧,怎么去插入进去的,那怎么每个组件怎么不怎么去安上的,那这个这个自行车做完之后,它如果出了问题啊,哪怕是只是一个异响,就随便哪个地方哐当一声响了,你都能猜出来,哎,可能哪个地方出问题了。
05:23
对吧,这就是二进制方式部署的一个好处啊,但是二进制方式部署呢,超级麻烦啊,一般情况下,一个熟练的熟练的熟手啊,一个熟练的人,一个做的很熟练的人,他可能呢需要一天的时间去部署,可能需要一天的时间部署,而且还要确保网络不出错,还要确保这个对吧,其他的地方不错的,不出错的前提下,我们去部署,好吧,那我们这个地方讲的话,大约要拆成两天来讲啊,我们要拆成两天来讲,那第三个的话,我们要去使用这个呃库din来去部署咱们的这个K8S,当然库dmin的部署呢,就相对来说更简单一些了啊库in呢,相对来说更简单一些,那它呢是推荐什么呢?推荐熟手使用啊,就是我已经很熟练了,我能够去判断哪个地方出问题了,那我就可以使用它来去部署,好吧,比如说我们的自签证书。
06:23
自签证书过期了,二进制方式的时候,我们经常用到这些字,自签证书,但是呢,我们使用它的时候呢,自签证书是默认给我们隐藏了,就是这个工具,它给我自己生成了一些资签证书,那我就如果我的证书过期了,我想自动生成,我如果没有学习过,我肯定不会是吧,但是呢,我如果使用它来部署过,那我就没问题了。好吧,我就可以知道怎么去使用,那我这个地方啊,我使用这个工具,我也能够自己去自签证书也没啥问题,OK吧,曾毅在这里啊,这三种方式,这是三种方式,你可以选择任意一种方式,这个呢,我不推荐你可以去做测试的时候来用,那剩下的两种呢,如果你已经熟练了,建议使用第三种啊,在生产环境中,我们在生产环境中用的是这一种,我也从来没有出现过问题,而且如果你想一键部署的话,我会有癌工具,那这个工具可以实现一键部署。
07:22
好吧,就是实现你连比这个din还要方便一些,直接你执行命令就能够去部署成功了,就这么简单啊,但是这种方式啊,其实都不建议大家去使用,但你初学的时候呢,一开始我们学习的时候呢,还是使用它,就是我们先熟人的搭建一个,然后呢,搭建完了之后呢,我们再使用二进制的方式来去部署,好吗?我们再使用二进制的方式来去部署啊好了,这是咱们今天的这个这一节课的这一小节的内容啊,就是K8S的一个部署方式。
我来说两句