00:01
各位大家好,我们继续完成在K8S集群中部署Java项目,刚才呢,我们完成了第一步把Java项目打成炸包,然后第二步制作成刀客,用刀客制作成镜像,包括咱在本地启动,然后通过浏览器访问也可以访问到,证明咱们镜像是正确的,然后这个做到之后,咱们下面继续往下来做,那下面做什么呢?因为咱们这个镜像要给它上传到是我们的镜像服务器中了,所以第三步就来做这个事情,把我们刚才制造好的镜像上传到镜像服务器中。那我来写一下。第三步。上传我们的定向。到。镜像。服务器中,而镜像服务器呢,在实际中有很多,我这里边就以阿云的镜像服务器为例,把这过程它就传到阿云上,但是如果你用其他的这样服务器都类似,比如说你在本地也可以自己搭建一个服务器,我现在就以阿里为例给大家演示,那咱看怎么来上传,首先在阿云里边,你肯定要先注册一个阿云这么一个账户,然后注册之后里面有一个叫这个服务,咱看到啊叫进向。
01:25
容器镜像服务在里边再往它开通,开通之后里边有一个叫管理控制台,这个我已经开通过了,然后在管理控制台中,首先我们需要创建一个东西叫做命名空间,然后在名营空间里边可以创建你的镜像仓库啊,比如说我们这里边加入DEMO1等等,这里边可以完成一个创建,那我下面给各位我就来创建一下,比如我现在第一个。创建一个名称空间,这个我之前创建过,我用它了啊,就这个我叫阿里DEMOWZ,然后在里边就是你可以自己重新创建一个名股空间,这是第一个,然后创建之后在里边你可以选择类型是公有的还是私有的,第二个创建一个镜像仓库,比如现在我在里边呢,就创建一个镜像仓库,我创建一个啊,首先第一个选择去比如北京,然后第二个你的命运空间,因为刚才我们创建了一个就是它如果你有多个选择,你多的那个名空间,第三个你的仓库的这个名称,比如我现在起个名字,我就叫这个Java。
02:31
然后我们叫这个project。这里边来个零一啊,咱就叫这个名字Java project01,比如说公开或者私有啊,然后里边给它随便起个摘要,这样的话,咱点下一步这个位置选择你代码源,你可以用到你的给个HUB或者其他里面代码源,比如现在我们用的是本地代码源,通过命令推送到里边来,那我们选择本地最终点那个创建进像仓库把这个。
03:01
就可以做到这么一个创建,就是里边一个最基本的一个过程。然后把这个啊给各位接过来,咱用的是阿云的。然后创建之后就是现在在我这里边,就是各位可以看到我刚才创建好这个Java project杠零一,这是我刚才创建的这个啊,咱就完成了,然后完成之后呢,下面怎么做呢?就是这个怎么做呢,在阿伦里边,它都告诉我们里边该怎么操作,咱可以点进去,我刚才建这个建仓库啊,这是我之前自己创建的,刚才我创建是这个,然后在里边他给我们提供了这样的命令,给咱们看一下哈,假如你看里边第一个。登录阿里云的刀口这个镜像仓库,然后从里边拉取镜像这个炮往里边推送,你看到是不是这个命令,所以咱通过这个命令就能完成它的推送过程,里边就是这么三个命令啊,那咱们下面我们就一步一步来做一下啊,首先大家看第一步。
04:01
这干什么,是不是先登录,登录到你那个阿里那个仓库里边来啊,先进行一个登录啊,这是里边的第一步,那我写一下啊。就是我们通过阿里云里边有命令,它里边的第一步我们先登录。镜像仓库。或者镜像服务器啊。然后在里边它就有我们的这么一个命令啊,那我们把这句话我就直接复制过来,用这个我们做一个登录,注意啊,你这个操作需要在你那个镜像那个负像操作,因为刚刚镜像我是单独一台虚拟机,所以在这里边我们来登录,你别到master里边,你这里边没有镜像,有镜像你才可以操作,就是现在在里边我用这个咱给它。登录啊,因为这是我那个用户名啊,用它登录。登录之后邀我输入密码,我这里输一下。就是你在进行注册的时候,里边会有一个地方让你设置密码,我这个提前设置过了,然后设置之后目前就登录进来了,这是里边的。
05:08
第一部分我们先做个登录,用这个刀口。Log log啊进行登录里边有这个具体这么一个命令,都给你做了一个提示。是第一部分啊,然后做到之后咱看第二个,因为我们现在要把这个镜像给它推送到阿里云那个服务器中,所以第二步干什么呢?这个事情叫tag,就给你这个镜像打一个这个版本号,比如版本号1.0或者0.1等等,加个版本号,这是里边的第二步啊,但是这个版本号需要通过你的镜像加上镜ID,加上版本号就可以了,所以咱们写下。里边的第二部分。给各位小智位置啊,第一步登录,然后第二步为我们的镜像给它添加一个。版问号,那我在里边添加一下啊,把这个我们先复制过来,呃,比如说我这么做啊,我先来一个可令,然后刀ER image。
06:10
然后在里边我来执行,首先啊,在里边咱先加上我们那个镜像的ID。是这个隐秘ID嘛,你把这个先拿过来啊,就给他先改一下,比如我的这个位置。改成我们那个。当前镜像的ID。然后后面加上你的版本号就是冒号,后面版本号这也可以随便起啊,随便起比如说这版本号,呃,咱应该是零一吧,啊,刚才我去多了啊,咱看一下零一冒号啊没错。零一,然后加个冒号,比如版本号,我就是一点。零点。零啊,就这版本号,然后咱们。一回车,他就为这个镜像添加了一个版本号啊,就这么一个做法,里边加上你的镜像ID,加上你的版本号,你给自己起一个规则,比如我叫1.0.0,这是我的这么一个添加版本号,然后添加之后咱再下一步操作,就把它做一个推送或者一个上传,用这部分加上你的镜像刚才打的半问号。
07:18
然后写一下啊里边的第三部分。咱们就实现这么一个推送。那这过程中用到里边的这个命令,我把这个给各位分过来,然后在里边咱们也是执行一下。后面加上刚才那版本号1.0.0这样的话就可以了,你看用这个push推动过去,然后咱们一回车。现在啊,他就可以把这个就是推送到服务器上,然后大家看它这规则啊,这是它那个固定地址,这是我那名称空间,然后这是我们那个镜像的我们仓库的一个名字,因为刚才我们创建的Java project01这样的话。
08:00
这过程就完成了,做这么一个就是推做。这个给各位来不来啊,所以这样的话呢,我们现在在这里边呢,就会有我这个就是相关的镜像,就在阿伦的镜像服务器中应该就存在了,那我们到里边,比如说我们可以看一下啊,就是这个你看啊,当前这里边它当前啊就是这么一个基本信息,因为它是一个就一个仓库的东西嘛,然后它里边有对应的这个,比如说这个。你看。镜像的版本是不是1.0.0,如果你有其他的,里面会有更多版本,目前是这个版本,然后它大小包括等等一些信息,包括经ID等等,所以这样的话,咱们现在在里边就会有我们这个。镜像已经放到服务器中,然后镜像里边咱看到它有这么一个地址,包括比如咱从里边拉取镜像里边有个地址,这个地址加上你前面的固定的,加上我们刚才的版本就是1.0.0,用这个可以往下拉取这个镜像。
09:03
所以这个啊,这是咱们一个特点,比如说咱也给他拉取一下,给他试一下啊,就看一下这个特点。比如做一个拉取。假如说这部分我就给他在我们的这个这个。呃,咱就在NODE1里边拉取一下啊。就为了我们看的更明显啊,比如现在我用这个刀口碰,加上前面的地址1.0.0,然后你看啊,这是固定地址,这是你的仓库,包括这个镜像,包括版本号在一回车,然后现在它就会从里边进行拉取,你看现在是不是正在拉取啊,咱等他拉取完成。然后包括咱看一下刀口。隐秘值。然后咱看里边啊,就会有我们那个相关那个镜像,刚才咱拉取的这个Java project01是不是就存在了这个啊,我们就完成了,所以现在咱就完成里边一个很核心的步骤,制作镜像,并且把镜像推送到我们的这个镜像服务器中,我这里边是推动到阿云的这像服务器中,用它完成这个操作,这样的话我们把这步完成了,然后这个完成之后,咱下面要干什么?
10:17
大家说要做什么?刚才我介绍过,咱下面做的是不是就是控制器部署镜像,包括对外暴露应用,包括最后的运维,因为咱们现在把里边的第一个、第二个都做到了,下面做的就是咱们之前讲的过程,所以咱下面要演示的过程都是咱之前学到的,也算是通过这个部署招项目,把咱们之前内容给各位也做一个回顾啊,所以咱们下面继续往下进行部署。现在只做了一个推送镜像到仓库的过程。
我来说两句