00:00
接下来我们来搭建好cooper notice的集群环境,并且来测试它的一些功能。但最快的方式呢,是使用官方提供的mini cooper们直接下载我们的这个windowx 64位程序们一安装,只要我们安装了virtual boxx,然后我们使用mini cooper的start命令,我们就可以在virtual boxx虚拟机里边创建一个CU。但是我们应该去来搭建一个集群的方式,这是一个最简单开发测试的方式,那集群的搭建呢,我们也可以参照官方文档,我们整个集群搭建主要呢是我们的这个叫cooper admin,我们cooper native官方呢提供了一个非常好的工具叫cooper admin,这个cooper admin工具可以帮我们快速的创建一个cooper ne集群,我们现在呢只需要用到它两个命令,第一个叫cooperdin,这个in,我们可以来通过它创建一个master节点,然后接下来我们再来使用coopermin join可以在我们一些其他机器节点上,我们运行这个admin join加入到master整个集群里边,所以们接下来呢就按照这个创建,当然cooper notice的更详细内容,大家都可以参照我们鼓励学院里边提供的cooper notice相关的课程,这一块的课程呢,那目前都是免费的,大家都可以去给大家看我们这个文档里边cooper notice的安装,嗯,我们来看一下在主页里边。
01:23
在我们这有一个设置集群cooper notice的工具,我们点进来,那么在这呢,就可以看到我们如何使用cooperin来搭建我们生产环境的这个cober ne集群这块呢都会有,那么现在就照着我们这个文档来做,而且呢,我们这个有一个前置要求,就是我们现在呢是多台机器,我们多台机器呢都是使用虚拟机的方式。然后接下来我们硬件配置2G或更多,我们两个CPU 30G硬盘或者更多,而且我们集群之间,我们现在要互相P的通,然后呢,再接下来我们需要访问外网,因为大家现在来想象一件事情,目现在假设有三个节点,然后呢又有一个master节点,我们假设现在都是用虚拟机的方式,创建了四个虚拟机,一个master,三个node,那这样我们安装cooperer notice的时候,由于呢,它自己在安装过程中也需要一些容器环境,包括docker的一些镜像,他本来呢还要安装docker,所以每一个人呢都需要安装docker,而且这个他安装过程中还需要一些镜像等等,所以他需要去我们的doer仓库拉取镜像,所以我们一定要提供外网访问,然后包括禁止swap分区,我们Linux里边的swa分区,我们只有禁营掉我们这个cooper ne呢才能启动起来,这是我们的前置步骤,那我们整个部署呢,分为我们以下的流程。首先我们现在呢,就。
02:48
假设以这张图为例,我们要部署一个master,然后呢,我们就部署上两个node吧,那三个node每一个都太小,也没什么用,我们就来部署上两个大node,好,那现在呢,我们就想做一个master,两个node,那我们要部署cooper notice,首先要做的第一件事情就是我们在每一个节点上都要安装一个docker和cooper AMI。
03:12
那docker这是必须的,因为cooperer ne它的容器环境是用docker来作为基时的,所以每一个节点上安装docker,然后第二个每一个节点上呢,先安装一个工具叫cooperin,这样的好处就是我在master节点运行一个cooperin in就能初始化一个master,然后如果我们在其他节点,我们运行一个cooperin join,我们就可以加入master来,这一加入以后cooperin就没啥用了,我们就可以不要了,所以这是我们的前提,我们在三个节点上都安装docker和库的me,接下来我们再来选中一个节点,我们部署成master节点,然后master部署完了,官方也会有提示,我们要部署一些容器、网络插件,我们后来再说,那接下来呢,我们再来部署各个node节点,主要是让node节点呢加入到我们的master,整个集群里边,那最终部署完了以后,我们还需要部署一个我们的web界面,这个是由于我们要操作cooper notice集群,我们可以使用cuer controller。
04:13
这个命令我们的命令行方式来操作,但经常命令行呢有点麻烦,而且可能对一些运维人员,包括一些其他临时的这些运维人员有点不友好,因为毕竟命令行这个东西呢,我们要进服务器去来做,包括如果是一些产品经理都不懂代码的,他要临时的运营一些东西,那我们这个命令行呢就很不合适,所以我们需要有一个单是bird,我们可视化界面,那这个界面呢,我们以前命令行能做的事情,我们都让他来做一下就行了,所以我们可以部署一个我们的WiFi界面,我们最终呢通过这个UI来操作整个酷包master,然后让master再来操作各个节点,这是我们需要做的这几步部署,那这几步部署呢,我所有的东西我们都在文档里边都已经写了,那在这一块这一块我们部署要用的相关的配置文件,在这呢,也有包括我们按照部署的步骤,那就接下来按照这个步骤进行,但在进行之前,那先来。
05:13
的定商这么几个事情,第一个因为我们之前在搭建基本环境的时候,我们创建虚拟机都是使用vagran创建的,特别是我们搭集群的虚拟机环境,我们如果一个一个的去创建虚拟机,哪怕是你创建好了,复制复制复制再修改,这样都太慢了,所以我们使用vagrant可以批量的创建我们任意数量的虚拟机,所以我们接下来呢,就可以使用vagrant先来创建三个虚机,那这个vagrant代码在我们的给大家的这个DOS Co。这个有一个vagrant配置文件,只要我们装了vagrant有这个配置文件,文一运行,你看这个配置文件一到三,然后呢,这是一个便利度,我们便利里边来做,然后做什么呢?得方我们定义一个K8S node,那就是一相当于定义第一个K8S no的节点,然后呢,它需要的虚拟机的这个镜像是SOS7,我们相当于虚拟机里边是用SOS7来作为系统的,包括我们当前虚拟机的域名是K8S node1,我们这个主机域名,然后再加上我们的虚拟机的IP,那整个IP呢,使用我们这个私有网络,我是幺九二幺六八五六点几,然后我们是从99往上99加IH1,那就是五六点一百一百零一一百零二,我们会启动这么三台机器,然后网关呢,这一块我们都固定好了,然后每一个虚拟机的配置,它的这个内存都是四个G,然后CPU呢是四核,我们在。
06:46
在这呢,相当于将来会启动四个我们这个虚拟机,那这个whether文件我们就放在这儿,所以呢,我们现在要求大家需要统一的这个环境,就是首先我们的这个vagrant,我们呢有一个主机网络的这个网卡,我们在这儿来检查一下。
07:04
在我们的这个virtual box里边来到主机网络管理器,那么这呢有一个virtual box host only,就是仅主机网络的这个网卡,这个网卡呢是56.1,所以我们每一个虚拟机最终创建出来就会是这个样子,给大家可以看一下。每个虚拟机呢,它有两个网卡,第一个网卡呢,叫网络地址转换,是为了方便我们的虚拟机跟我们的本机同样都能访问我们的外部互联网,所以我们用的网卡一是网络地址转换,网卡二呢是仅主机网络,主机网络呢,那就我们虚拟机内部我们共享的这个私有网络。那我们这个刚才设置的就是我们这个网卡,而且我们仅选择这一项就行了,咱们这个网卡呢,大家就得全部设置好,你默认呢,如果我们环境都已经装过,那这些都是设置好的,第二个因为我们要装三个节点,所以呢未来会消耗很大的这个内存以及磁盘空间,我们最好呢,在这儿有一个全局设定,在这个全局设定里边呢,找一个你的磁盘空间比较大的位置,比如我的H盘磁盘空间比较大,然后呢,让它来存储我们整个虚拟机的所有文件就行了。
08:20
好,把这两个基本配置做好以后,我们就来安装,那当然我的所有安装我就不在本机安装了,因为我这个本机我还要录视频等等,那我就来连接一个远程的电脑,那我再来远程安装就行了,我来连接一个远程电脑。所有的资源呢,我们都也发给远程电脑。好,这个呢是我们准备的这个远程电脑,这个远程电脑呢,它最大特点就是内存很足,来先确认一下,这个呢有24G的内存,应该是够用了,然后接下来我们的那些资料,DOS资料我也提前呢上传到这儿,而远程电脑跟我们之前在这儿用的也一样,都装了我们指定版本的virtual boxx以及vagrant,如果大家有一个远程电脑可供使用,或者自己的电脑呢足够用,那我们要装的这个vagranrant,我们第一次装了,还有我们的watch boxx,最好呢装我这两个版本,这两个呢,我适配过他们两个能完美融合,那其他的版本你你比如更新了vigrant,或者更新了它有可能不能工作好,现在我们这个基础环境,我们就来约定好,那我们下一节课的所有安装,我们就全部在这里边安装,包括我们远程的电脑,这个我给大家看一下,我的这个全局设定呢也一样,我将所有的虚拟机放到了F盘,F盘的空间呢是。
09:45
的足够200G,然后呢,再来加上我们的这个网络设置主机网络,然后呢,我们这有一个网卡,如果没有大家点一个创建,如果呢,你发现你这多了一个网卡,你就删了一下就行了,那就用一个主机网络,比如你在这儿呢,你发现你多了一个创建了一个192什么76.1的这个,你就可以把它删除,最终我们只保留这么一个主机网络网卡,然后呢,我们的IP地址是56.1,因为我们在虚拟机创建的时候,我们是五六点多少多少,那这样我们都是用这个网段的话,我们所有的虚拟机是互相能访问的,主机网络呢,保证虚拟机能访问。
10:24
好,那么现在呢,这一块就先都来约定好,那下一节课我就来参照着这个文档来做我们的K8S集群。
我来说两句