00:00
前面我们呢,在金克s fair里边修改了我们所有以后镜像要用的地址,我们全部呢使用阿里云,那接下来我们来到我们的整个操作界面工作台单位OPS工程,但在这个工程之前,我们可以把我们以前所有的这个构建失败的,我们全部呢给它删掉,因为我们以前构建服务镜像的这些下载推送我们全部去doer haveb,然后呢就会导致很多服务部署不成功,来到这一块看一下,比如我们的这个商品服务,我们商品服务呢,点进来我们会看到这一块,它呢肯定是一直在推送镜像,来稍等一下,我们看到呢,这一块都是处理超时镜像拉取失败,这就是我们以前如果使用的是doc haveb的问题,好,我现在呢,将所有的我们这个服务呢,都删掉,我们的这个商城服务。好,我们的商城服务,网关服务这两个呢,我全部删掉,我来点一个删除,好我来点把这个删除以后呢,我们把它关联的这些资源也都应该删除,我来点一个确定,那关联的资源呢,都没准备好,所以我们这一块呢,也不用删除那么多的东西啊,稍等一下,那这一块删除以后呢,那接下来我们又要做的就是将我们的整个流水线,那我们以前的这个流水线呢,我们就不用了,因为以前的这个流水线镜像的这些操作全部是dob,那很慢,来点击我们的流水线,来稍等一下,好,我们现在呢,再来做一个流水线,我们可以把这个流水线呢保留到这儿,反正呢也已经没用了,我们把它里边所有的活动我们都可以来停掉,好我们看到呢,它这一块都是感知失败了,那只要感知失败那就没问题,我们再来新建一个新的流水线。
01:37
这个流水线呢,那就是我们先新版的从阿里云镜像仓库拉取代码的创建好,那么这个名称呢,就是我们古力ma,然后呢我们使用金ins fair,然后呢阿里云镜像阿里云,然后呢我们去来拉取的整个cicd流程,好我们来选择我们的代码仓库,我们的代码呢,也是从马云里边拉取的,非常快,然后呢,镜像仓库也是阿里云的,也非踌好,我们现在把我们的这一块整个配齐,来到我们的古力妙,来到我们的这复制一下我们的地址,我们来整个仓库的URL就是这证书,我们来选择的是马云的ID,因为我们现在是从马云里边捡取这个账号密码,好点击保存,然后呢,我们再来点击下一步,然后我们整个的这一块全部保留,用默认值,比如最大天数,最大分支个数,然后呢,接下来我们也不用定时触发,我们要手工触发,然后呢,还是开启浅克隆模式没问题,然后。
02:38
我来点击创建,创建以后呢,我们这个流水线现在又出厂了,那这个流水线只要一创建成功,来我们来稍等一下,这个流水线创建成功以后呢,我们接下来就会进入构建的流程,那这一块的整个构建流程我们进来看一下,它整个这一块呢,肯定要比以前强太多,们以前的镜像的操作都会非常慢,我们来看现在我们的整个镜像操作能不能会变得非常快,好我们这个流水线呢,先运行成功,那同样的我们还可以查看日志,第一步呢拉取代码,我们现在呢,把代码拉取慢的问题解决,我们一开始就是用马云好拉取代码,没问题,我让他慢慢拉取,那拉取完代码以后,那接下来我们就来进入sona cube,我们的代码分析,我们就来稍等一下它的整个运行流程就行。
03:26
好,那们现在看到我们镜像推送呢,这一块失败,来看一下失败的原因,查看日志来到镜像推送share这一块,那这一块呢,还是我们以前的老问题,因为第一次刚进来它的把我们的整个参数化构建,我们当前是哪个模块项目,它都没有找到,所以我们看到中间这一块呢是空的,所以我们只要第二次运行就没有任何问题了,那们现在来到我们的这个流水线里边,那现在再来运行一下,好,还是我们这个阿里云的这个Cscd来点进来,我们现在来点击运行,我们要输入我们的参数化构建,我来稍等一下,这块呢,他还没有感知到。
04:03
那确保呢,我们这个金克费里边有这个参数化构建,诶这是没任何问题的,所以我们现在呢,就来刷新上几遍,让他呢得感知到我们整个金克S的这个参数化构建。我现在来点击运行,好,现在呢,我们这个参数就已经出来了,然后呢,我们先来构建第一个网关,然后呢版本号来写一个为1.0,我们来点击确定,然后进入它的整个构建流程,那这个流程呢,接下来就肯定会非常特别到推送镜像那一块,我们就直接来等待我们的镜像推送这一块的流程。好,现在呢,我们这个正式来到了我们整个镜像推送的这一块流程,那我们可以看一下他这个推送呢有多快,首先警察的镜像要推送,我们先得把这个项目呢编译过来,好我们来接下来呢,要制作成一个镜像,然后呢再推送,我们就来稍等一下它的这一块流程,这块呢编译,那编译完了以后呢,我们就来让他打包镜像,诶再来稍等一下,好接下来我们看到这儿,我们来看最后倒数第二个这个脚本,这个脚本呢,我们现在肯定是一个打包镜像,诶docker tnk没问题,把我们这个古力mail这块呢,打包成了我们这个阿里云能用到这块镜像名字,然后接下来来到下边这一块呢,就是镜像推送了,登录进来以后推送,这个推送呢,肯定会非常快,我们就来稍等一下就行,那我们会看到这一块的消息呢,会不断的往出累加,那说明我们这个推送就是非常快的切换,阿里云是非常有效的一个镜像仓库。
05:48
好,我们看到像我们这个镜像呢,非常快的就推送成功了,那推送成功以后呢,我们阿里云这一块我来刷新一下,来到我的这个阿里云的镜像仓库,那肯定有我们的这个,诶古丽mail get特外我们网关呢已经推送过来,而他的这个版本呢,是我们现在的light,诶最新版,然后呢,那接下来他问我们是否部署到K8S里边来点一个让他部署,那么在这个网关他呢,就会部署到我们的Co ne里边。
06:19
就会生成一个我们的这个服务,我们就来稍等一下。好,这一块呢,我们看到部署到K8S也成功了,然后接下来询问我们是否把我们这个当前镜像发布成我们这个当前版的,好我们来点一个让他发布,那他呢,接下来就把这个镜像就要发布出去,那这个发布出去呢,那最终我们就会在我们的容器镜像里边看到我们当前版本真正的这个镜像,因为我们现在看到呢,还是一个latest,那接下来如果发布出去呢,那就应该是V1.0这个镜像,那就来稍等一下它的整个发布过程,好我们看到呢,这一块稍微一运行它就成功了,那成功以后呢,我们来阿里云的这个镜像仓库,我来刷新一下我们的这个古mail get外两个镜像,一个是let,最新的,一个是我的V1.0没问题,所以我们现在呢,第一个流水线就成功运行,包括来到我们的这个里边,我们要看我们的这个get外网关是要启动的,所以我们来到我们的这个进入项目来看一下我们的效果。
07:21
在我们这个项目里边呢,我们刚才部署了一个get外,我们这个get外呢,要在后台要启动成功才算,我们看到这呢有一个部署,呃,这有一个部署,我们就进来我们的这个服务里边,我们刚才部署了一个get外,点进来来看一下它的现状怎么样了,好,我们看到呢,这个get外其实呢,已经运行成功了,诶这块呢,全部运行成功了,没有任何问题,而且呢,这块呢,整个内存监控我们也看到了这个内存呢。占了多少,这都有,包括如果我们想要访问我们呢,可以来到我们这个远程机器里边,随便访问我们一个节点的31003这个端口就行了,好,我来到这个远程机器来测试一下,如果这一块能访问,那说明我们的网关一切正常,那么其他的所有微服务,那都要这样一个一个部署上来,好我现在呢,就随便的来访问一个节点的指定端口,幺九二点幺六八五六一百,然后呢,它的这个端口是三幺这个003回车。
08:21
只要这块访问成功,诶,这是打印spring boot的这个经典404没问题,那么这个网关就部署成功了,那接下来我们就应该部署其他剩下的所有微。
我来说两句