00:00
大家好。欢迎大家继续收看上硅谷的Linux云计算视频。我是汪老师。那经过前一段时间的学习呢,我们了解了我们的K8S的一个集群的结构,包括它的一些基础概念,网络方式等等。那这节课呢,我们就亲自动手去构建一个我们的K8S集群。那所以这张内容我们分为两个部分,第一个前期准备,我们去准备一下我们的环境去构建,对吧?第二部分就是我们的集群安装。去构建一个可用的K8S集群。在我们的前期准备阶段呢。我们需要准备这些组件。首先我的K8S呢,是由一个ma的主服务器和两个note。工作节点去组成的。当然有很多同学会说,哎,这里的must服务器是不是使了以后就不高可用了,确实是这样,那这样的话,我们在到时候会在最后的课程里会大家去构建一个高可用的K8S的master服务器,也就会有三个节点加入进来。
01:04
那到时候我们再去构建。也就是我们学校有三台服务器了。那还有一个HUB。那一般来说,如果我们要在K8S里通过一些公有镜像仓库去拖仓,拖镜像的是非常慢的,对吧。那么完全可以在HUB里去下载,然后再从HUB里把这个仓库的信息。给他绑在我们的K8S里,通过K8S访问我们这里的S仓库。去使用镜像,那这样的话可以更友好。更便捷的使用我们的镜像服务,对吧。以及一个root root也就是我们的软路由。为什么在这里需要一个选路由呢?我们这里采用的安装方式呢,是酷IDM。酷巴IDM呢是。K8S官方给我们提供的。安装工具。就是K8S级的安装工具。
02:00
那很多同学都会说啊,为什么我们不采用原文构建?源码包构建好处就是你可以比较好的去清晰的去认识它每一个组件的配置方式。但是不好的一点就是,它在运行的时候,每一个组件都是一个进程的方式,这些进程可能会死亡,没有自愈功能。那包括到今天为止,市面上能够叫做出口的一些自动化的安装方案,都是采用的是库IDM的调用方案,所以在这里呢,我们也会采用库IDM的调用方案。那有有很多人会说,哎,那这样的话,那这些配置不就看不到了吗?其实不然。它每一个配置文件都会放在对应的目录下,完全可以自己去检索查看。那包括我们在初始化的时候,也会给大家介绍一些比较重要的一些配送店到底在哪里。好,那。这里呢,有这么几个服务,那每一个呢,我都尽量带大家去构建一下,比如这个root软路哟,我们会通过一个叫做笑的。
03:00
去构建。如果不能。对吧,科学上网的这部分学生呢,大家心里也不要急,我会把所有的镜像全部下载好,你在运行的时候,你先导入即可。那有些同学能够去。呃,进行科学上网的话,你就可以把科学上网的机器地址配置在这个软路由里,让我们的所有的K8S系列都可以正常的访问谷歌云。这样就可以了,到时候我会大家去把这个root给构建一下。还有这个HUB。这个仓库呢,在我们之前的do的视频中已经带大家去看过了,对吧?那在接下来的课程中呢,我会简单的去构建一下我们的HUB。这么一个机器节点。以及我们三台的。P8S note02 note01以及M013台的WATCH7的机器。这里的所有机器,我们采用的都是圣诺27。具体原因我们之前也说过。因为我们的do采用了大量的名族空间,在我们的森八六的老旧版本里,有很多名族空间都是不支持的,包括我们的O类的文件系统,都需要自己去编译内核,把它加载。
04:09
所以对于我们的do来说,或对于我们的容器化技术来说,其实深度27才是最好的运营环境。或者是内核3.1以上才是最好的运营环境。当然最新我们应该到4.4内核,因为三零几内核对一些某一些刀来说会有一定的bug,会造成我们的意外重启。所以最好的运营环境应该是4.4内核。以上需要大家注意一下。那接下来呢,我们就把这些基础给大家构建一下。那首先我会分为这么几步,第一步我会大家把这个软路由给构建一下。第二步,我会大家去构建一下我们的四路27系统的安装。因为有些同学是开发过来的,对吧,那他们可能很多不太了解详细的中端I是怎么去安装的,如果有基础的这部分同学就可以跳过了,因为就是一个简单的智能27系统的安装而已。
05:06
系统安装完毕以后呢,我只会装一台对吧,上面三台呢,就会自己你们自己都自己装一下。装完以后即可把它配置一个初始化。那HUB仓库呢,我也会在这个时间段呢,去把它给构建出来。给我们的K8S提供一个可以内部访问的这么一个镜像仓库的目的。也就意味着我需要四台森诺Y7以及一个软路由。那话不多说,我们就开始构建吧。打开一下我们的虚拟机,我们的磁盘大小。大这一步需要给它大一点哈,比如给个。100个G,因为它会逐渐逐渐增长,所以大家不要担心我不会写100个G就会把我们的磁盘给占满吧,不至于对吧?100个G即可存储为单个文件呢,会提有效的提升我们的磁盘的读写IO,所以建议大家存为单个文件。
06:04
虽然我们的拷贝起来比较困难,但是一般来说虚拟机在不同机器之间拷贝没有这个需求,对吧?所以最好选为单个文件。完成。那我们再去创一个。叫no的灵。前面步骤就一样了,我就稍微快一点了,好吧。K8S。No的灵异。放在我们的。NODE0一下。核心,我们也把它选成四核心。然后内存呢,我们把它选成四个G。工作节点需要的内存还是稍微大一点。好,依然选择我们的警主机模式,也就意味着这几台机器你一定要放在同一个模式下啊,你。别一个搞一个桥接,一个搞个井主机,他们之间都访问不到。更别提里面的pad了,对吧。
07:01
磁盘我们标准标准推荐即可。创建新磁盘。100个G别搞少了哈,如果小的话,再导入镜像的时候就会满了。那我们再来一个三台对吧。K8S。NO02。这两台note的配置方式是一样的,所以我就稍微快一点。三台机器。那我们还要创建一个干嘛HUB的机器对吧。因为我们后面有些实验是需要跟我们的HUB进行连接的。
08:03
我创一个哈。这里我们就给他一个双核心即可,内存的话我们就给一个。2G吧。主题模式。的话存不下对吧。然后我们再去创建一个。冷落腰。软路由,我们现在选到我们的Windows。原因是我们需要在PE里进行软路由的写入。我们把它叫做叫哭笑。呼吸要是我们国家的一个开源项目。不是国家级的哈,是我们国家,就是我们国内人搞的这么一个开源项目。一个软路由的实现方案。
09:01
苦笑。BiOS模式别选错了。这一步需要认真听啊。一核心即可,那你为了让它启动快一点,可以给个双核心内存,现在先拉到四个G,因为我们要进入我们的Windows的PE里面去进行所谓的克隆。所以Windows PE的话,你给的内存越高是不是越快啊?仅主机模式。这里要选IDE模式,Scar模式会报错IDE模式,一定要选IDE模式。重点重点听明白了吗?好。创建新磁盘。单个文件,比如是20个G就够了。那我们一下创了这么多节点,对吧?我先带家去构建我们的酷像可以吧,然后再带你们去安装一个圣诺87。然后我就快进了,快进的方式就是这四台机器,圣诺27全部安装完毕了,我们再开始初始化可以吧。
10:09
第一部分安装我们的库线。
我来说两句