00:00
好,这节课我们来聊一下,通过腾讯云的t ke手工搭建hello word服务。呃,这节课呢,主要分为三块来介绍。那这是我的课程讲义哈,那课程讲义的话会放到我视频的下方,那第一块的话会先介绍一下如何去创建自己的一个镜像仓库,那第二块的话是来介绍如何制作镜像,那最后是通过镜像来创建那个word服务。大概是这三块,我就直接来演示。那首先来看一下如何创建自己的私有的仓库,那我们来到腾讯云的t ke的控制台。那如果找大家找不到的话,可以在这个产品这个位置直接找到这个容器服务,或者直接这里边儿去搜索。那来到了腾讯云的控制台以后呢,我们可以找到这个啊镜像仓库,我的镜像,那点击新建。去创建一个。My heart的一个仓库,那类型的话是私有的命名空间的话,是选择我之前创建的一个啊的一个命名空间。如果有必要的话,你可以填写一下这个描述。那我直接点击提交。
01:00
好,那这样一来呢,我就创建了一个个人的私有仓库那。这个命名空间在哪去申请啊,我们可以再看到这个我的镜像边上一个命名空间,我们可以在这里去建,新建命名空间,那这是我之前新建的啊,那我这是镜像,那这样一来呢,我们就创建好了一个这个私有的镜像仓库,那这时呢,我可以在这个,呃,我。我们的服务器上CBM去远程连接这个经销仓库。那连接的时候呢,账号密码是什么呢?可以看到这个位置有一个重置账号密码,那连接时候他用的账号是这个账号名,那密码的话是你自己输入的一个密码。就是啊,连接这个镜像,好,那我直接打开我的这个。那我来试着连接一下,比如说do in。加远程的私有的镜像名。我们看是否可以连上哈。大家可以看到哈,这里已经提示你输入这个用户名。我就按照提示输入密码。
02:01
Lock in success啊也是说登录成功了是吧。这样一来呢,我们就可以继续往下去创建这个。啊,制作镜像。第一步的话是创建镜像仓库,我们刚刚已经创建好了哈,那第二步的话就是来制作这个镜像,制作镜像的话,我的讲义中有这个代码,我们可以根据这个代码来编写一下这个测试的一个呃用例。那我就先。直接按照我的车代码。Hello。然后进入到这个hello note中,然后当然我们这个测试用例的话,用的是这个note JS,如果你要是没有安装note JS的话,需要提前先安装一下note JS,那我就是安装好的哈,我直接编辑这个server.js,然后把这个代码呢测试代码呢写到。这个sola CS中,那其实它是什么意思呢?其实就是启动一个呃,Htt服务,然后监听在八零端口上,然后我在访问八零端口的时候呢,它会输出hello word。
03:05
那我当前机器的话是启动一个N可以把它关掉。Stop掉以后呢,我用no的。server.js来看一下。啊,可以看到它是可以运行的,没有报任何错误,把它放在后台,我C一下本地的这个。加一个重对象。我CR本地27.0.0.1,然后八零端口大家可以看到啊,这个hello word啊已经打印出来了,也是我现在访问的是我跟JS也是note JS启动的一个服务,好,那我现在呢,要把它变成一个镜像。怎么变成镜像呢?那我们要编辑一个dog。
04:01
好,我先把它停掉啊。然后呢?编辑。Fell。这里面有这个dog file的内容。我们直接用这个dark build build一下。那当前呢,它就会把啊,通过这个do呢,把当前这个note啊sjs啊打印到,呃,就是构建到这个镜像中,那我用docker image啊,我就可以看到刚刚我构建的这个镜像名。好,那下一步的话,其实就是把这个镜像啊,传到远程的自己的仓库上。那在传之前呢,我们需要先打一个标签。说。那这个大写这个位置写的是image ID。配置ID的话,可以在这个位置获取,然后紧接着的话就是这个命名。
05:01
空间对吧。名空间是DJ桀王对吧,DJ狗王,然后。刚刚创建镜像的时候,这地方这个位置说DJ王,然后远程把这个镜像上传到哪个名字呢?就是这个hellowork,然后冒号V1啊,我打一个标签,然后紧接着呢,我就可以把它push到远程的镜像仓库。复制粘贴一下回去。大家可以看到当前呢,他就在做这个push的一个动作,就是把当地的,呃,我本机的一个镜像推送到远程的我们私有的镜像仓库。好,当天已经推送完了,推送完以后呢,我们来到我们的私有仓库来看一下,刷新一下。大家可以看到当前这个我在刚刚本机发的这个私有的镜像呢,已经上传到了我腾讯云TK1的私有仓库中,那这样一来呢,我就可以通过腾讯云的控制台创建一个集群,拉取这个镜像,并把它启动起来。
06:12
那好,那这这步的话就是啊,通过这个在本地手工啊,制作镜像的一个方式啊。那下一步的话就是通过啊镜像来构建hello服务,那我就直接在这个位置演示一下,那我就直接点击集群。哦,我新建一个集群。好。确认一下这个集群的名字,然后集群的版本地区对吧,然后这个VPC网络,然后选择这个VPC网络,然后操作系统的发行版本。可以选择36S对吧,或者是你可以根据你自己的情况哈,我喜欢用这个36S,我选择三六,因为我在我的这台服务器也是打镜像的时候也是三条S,所以我就要这样选的哈。啊,为了减少错误啊。
07:01
那第二步的话,其实就是购买机器和这个就是worker啊,比如说我后续我跑到这个worker啊。跑在CM上,那我这个位置要购买机器。那这个位置的话,就是将我们的master也是K8S master是托管在平台的还是独立部署,因为我们测试的话,为了简单的话就托管在平台,那其实这一页的话,我们都可以选择默认哈,啊直接点点击确认。然后点击下一步。呃,紧接着的话就是输入这个,呃,远程CBM的密码,我们可以输入可以不输入啊,我可以默认这个密钥的方式,然后有必要的话,可以大家设置一下安全组哈,确认没有问题的话以后点击下一步点击完成。那这个整个的啊,步骤的话还是比较流畅的哈,那。腾讯云的t ke在帮我们创建容器的这个容器集群的时候呢,大概需要两分钟。那其实之前的课啊,课程也有介绍到哈,那这个位置呢,可以显示当前创建的一个过程,两分钟后这个集群将会创建完毕。
08:04
那当前腾讯的t ke呢,已经帮我们把这个集群创建好了,那我直接点击这个集群进入到集群的里面啊。我选择这个工作负载中的deployment新建一个。Workload。我可以输入一个名字。Hello,对吧。然后我们直接在这个位置呢,找到选择镜像啊,找到我的镜像,我的镜像中其实就是私有镜像,选择是那版本的话,我们选择V1对吧,因为刚刚打他的时候用的就是V1。好,其他信息确认没有问题呢。我们在这个service这个位置呢,来选择一下这个端口的镜像,因为它启动no GS export的是一个八零端口,所以我们要把容器的八零端口映射到服务器上,这样我们才能访问到那直接确认没有问题,然后点击创建workload。那这时呢?腾讯云呢,就会帮我们去拉取这个镜像,并去启动。
09:01
那它所有的事件呢,都会显示到这个控制台的这个事件的DA的这个位置哈,我们可以根据这个位置来查看拉取镜像是否成功。那大家可以看到当前的镜像已经拉取成功了哈,不到一分钟的样子,他已经成功的拉取了一个镜像,那我们可以啊。回到这个集群啊。到这个服务与路由这个位置,点击service,那我们可以看到当前的K8S啊,腾讯云的t ke已经帮我们创建了一个service,这个service呢,它的八零端口就是映射到我们刚刚的容器的位置。那现在要访问那个八零端口,访问一台服务器。大家可以看到它会显示出hello world,也就是访问到我们刚刚自己创建的一个镜像打印的hello world,那这样一来的话,整个配置就算结束了。那其实我们回顾了一下,那我们通过手工的方式来制作了一个hello word服务啊,构建到镜像中啊,发布到远程的自己的私有镜像仓库。
10:07
集群的t ke啊手工啊,来拉取这个私有镜像,创建了一个hello的一个服务。那这就是一个整个过程,那大家呢,可以根据自己的情况,比如说可以创建一些N几啊,或者是创建发布一些自己的代码啊,这种方式来试着玩一下,那好这节课我们就介绍到这。如果你喜欢这个视频,也欢迎在视频的下方点赞关注加评论,谢谢观看。
我来说两句