00:00
各位同学大家好,我们继续来学习K8S,刚才呢给大家总结了我们两种方式,该如何搭建课S集群,咱之前做做演示,然后咱们下面继续往下学习,首先咱们先看一下。今天给大家说这个我们课程内容,就是咱们到目前为止呢,在这张图上,我们的第一部分KS的基本概念咱说完了,然后第二部分关于集群的搭建我们也做到了,然后咱们下面开始进入到我们的第三部分,开始学里边的核心技术,比如说里边这个pod控制器,Service等等,那我们下面咱就开始学习,首先呢,给各位先介绍这么一个东西,它叫做CU ctl,或者说叫CUC。而这个是什么呢?给各位说明啊,其实这个东西咱之前在搭建集群过程中应该也用到过了,包括咱也做了安装,它是库进行一个命令行工具,通过它能够对集群本身进行管理,并且对里边做一些应用的安装部署都能操作,所以这是一个就是命令行的工具,叫库ctl,所以这个东西下面各位做个介绍,就这里边会有很多的命令包单,之前用过一部分,后面随着咱们课程内容增加,给大家也会演示另外一部分,所以下面把这个给各位做个介绍。
01:30
我这里边在我的图上给大家简单画一下。就是下面给大家介绍这个东西。Co nes集群的命令行工具,它叫做CU ctl,或者说叫CU control,那这个东西刚才也提到了,它是对我们的,就是KS集群进行管理的一个命令行工具,用它能够实现容器化应用的安装和部署。那这个东西怎么用呢?这里边有一个最基本的语法,这语法我们来看一下,给各位截个图。
02:05
就是关于库ctl,它一个最基本的一个语法,也是我们的第一部分。语法的一个格式。然后它的语法给大家截过来,我们看一下啊,就是首先我们在linu里边用库,Ctl后面加上一些相关的参数,那参数是什么,我们看一下啊,首先第一个参数叫common,这参数什么意思呢?它指的是啊,你要对资源执行的操作,比如咱们之前用过里边get,包括还有其他的,比如create,就是create delete等等,其实这些操作咱通过几个单词应该各位都认识,是不是对它就是做那个最基本的增删改操作,比如咱们创建一个pod,包括我发布,包括我更新,包括删除等等啊,这是第一个。然后第二个叫type,就是指定资源的类型,比如说我们想插按一个po。
03:02
包括我想查一个node,但是这个可以以单数或者复数存在。第三个叫name,这是什么呢?就是你现在在里边,你指定你资源的这个名称,比如说我现在查一个N,这这个pod,那我后面给加上N这个名称,比如你看里边叫POD1或者其他名字,然后最后一个叫flex,这是一个可选的参数,比如说我们加上一些其他部分,比如你指定你的服务器地址或者断个号等等,所以这是一个最基本的一个语法。那这个咱们来简单试一个,也是咱之前用到的,比如现在我一个命令CU。Ctl,我来一个叫get,加上一个叫node,或者说nodes,因为它支持单数和双数,这是一个最基本结构,然后我们在node后面可以直接指定一个具体名称,比如我这里边加一个叫。K8S。
04:01
我们叫这个NODE1,大家看到这就一个最简单的一个使用,咱通过它就是做了一个库CTM一个基本介绍。那这个给各位截个图,就你知道它一个最基本的一个使用,或者一个最基本的格式,咱们之前应该这个也都操作过。然后除了这个之外,咱们继续往下来看啊,就是在这个库CT中,其实它里边有很多的这个相冠命令,这里边你可以用一个帮助的工具,就是用个库ctl加个杠杠help能它里边相关这些命令工具,那我们来看一下啊,我在里边写一下,比如先来一个清除CU。Ctl杠杠。Help,然后大家看这里边就标出到它相关的一些就是命令啊,你看里边有很多,比如说有基本命令啊,包括什么其他命令,比如这个部署命令,什么集群管理命令,包括还有什么高级命令,包括还有一些比如其他命令,什么设置命令等等,所以你发现里边有很多的命令,这些命令咱通过杠杠help都会看到,这命令呢,不需要各位刻意去记,但是你用到的话,通过它这个文档能查看到,那你看用杠和help能查看到,然后咱查看的时候可以查看的更详细,举个例子啊,比如来一个CU。
05:29
Ctl,我来一个get,加个叫杠杠help。然后大家看,就是你现在能看到里边一些更详细的部分,就是你可以继续往后做这个help,比如我get是help,然后你看里边啊,比如说有一个一个单是不是例子,这例子中你看比如这个guide posts,帮你设置详细参数的查看等等些内容,这里边全有啊,所以这个是一个就是最基本这个帮助的一个命令叫杠杠help。
06:00
给各位来写一下啊,就是这里边第一部分它是一个命令行工具,然后它的基本语法这么一个格式,然后第二部分就是它里边有一个。帮助的一个命令。这帮助命令的最基本格式就是咱开始写这个库,Ctl叫杠杠。Help。然后你这里边可以具体查看,就是某个操作,比如咱刚才用那个CU。Ctl,我们来一个get加个杠杠。Help,就是能看到更详细,通过里面那些事例能知道这个怎么去用,包括咱们看啊,看他事例就这个东西怎么用,里面全有,包括其他命令都要,所以这是第二部分帮助命令,然后这里边刚才咱看到有很多不同的命令,就是我在这个笔中把这命令给大家,就是简单总结出来了,画了几张图,然后咱看一下啊,比如说里边第一个。
07:00
基础命令,在基础命令中呢,你看啊,这可瑞。包括这个export咱之前是不是用过啊,比如说我们来看一下啊,咱之前用过这个地方。应该是在这位置我用,可在里边是不是创建了一个这个NEX,一个port只创建过,然后你的POS怎么样对外是暴露这个端口啊,包括用这get po的SVC能查看到当前这些信息,所以这个咱之前用过是里边这个就是最基本命令。啊,这个给他知道就可以了,包括create post get,然后其他的就是咱们课程的增加,咱会慢慢演示到,比如第二个部署命令啊,里面有这些,包括基因管理命令等等,以里边有故障调试命令,还有一些其他命令,比如在其他命令中有一个在也用过,就这个a play。是不是用过,就通过文件名或者标准输入对资源应用配置,咱当时配置那个就是CI网络的时候,是不是用过,那个叫play,咱们当时部署那个final这个网络是不是用过啊,所以这些都是里边的基本命令。
08:09
比如说咱再来看其他命令中,比如有这个versionship,能查看到当前的版本等等,还有这个help是那个帮助命令啊,这些刚才咱们都看到了啊,然后这些呢,就是库ctl中一些基本命令,也是我说的命令,不需要你可以去记,因为你可去记,你根本记不住,只有你给他不断使用才能记住,比如咱们目前用到几个命令,咱们来看一下啊,就是当前我们用到哪些。比如第一个你看啊,这里边我们在做集群中是不是用过create,创建一个pod ex po对外暴露端口get查看pod,还有你的详细信息,另外里边咱们做网络插件的安装,用过play是不是都用过?然后在里边就是一些基本的命令啊,包括比如说咱们。找到啊,Co ctl中就这些命令,咱目前应该是用过很多,比如这个get node是不是用过啊,包括你看叫get c SR,查看到你那个当前那个申请应该都是我们目前用到的。
09:15
所以这些啊,就是库CL中一些基本命令,这命令随着我们的课程增加,咱会不断给大家演示,所以各位知道,咱目前在KS集群中用这个命令可以方便我们操作,因为它是一个集群管理的命令行工具,用它能对集群本身进行管理,另外还能够在里边进行容积化应用的安装部署,然后它的基本格式咱也说到了这么一个格式,在它里边有一些常用的命令给各位啊,我也列出来。就是咱们目前使用到的这几个命令。然后在里边我把这个给大家复制过来,首先第一个就是第一个这个create。就是他。咱们应该用过了啊,给各位直接截过来,然后这个命令就是创建出一个N这个这么一个pod。
10:08
用这个可以的创建,然后除了它之外还一个叫ex expose用这个命令可以对外暴露我们这个端口,因为咱们要通过节点进行访问嘛,把端口进行暴露啊,这是我们目前用到的,然后除了它之外还有这个叫get,咱可以查询到当前的pod或者这个SVC的这些基本信息,就是你对外暴露的端口是什么,那我们也看一下啊,有同学应该忘记了啊,咱再试一下。就是之前咱用过的酷。Jt get po s VC。你看啊,这是po的信息,SVC里边是不是有他?这个暴露端口啊,比如说咱还有一个就是这get node。查看到当天no的状态,目前是一个ready,另外还一个命令啊,它叫这个CS,就是当前你这个就是。
11:02
基本的一个状态,你看啊,目前的状态应该是不是都是一个叫healthy,就是一个健康的状态,这时候我们目前用到这些基本命令啊,另外还有刚才咱们看那个noe。这个命令。给各位啊,我也寄过来。然后除了这个之外,就是咱刚才说那个叫a play那个命令,因为它可以创建部署我们那个翻译的网络啊,还有一个叫a play。我写一下啊,就直接写在这里了,酷吧ctl。Play。然后来一个杠F加上你的样本文件啊,这个应该是咱们目前用到的这些基本命令,所以这个啊,就是关于我们说的库ctl这么一个命令的说明,所以各位就是知道它的特点,包括基本的格式,以及怎么去找它的帮助文档,另外咱目前用到这几个命令,各位给他记得记住。
12:03
随着咱们后面啊,咱这命令肯定会慢慢给大家演示出更多的命令,所以这个啊,我们就做了一个介绍,关于集群命令行工具库ctl。
我来说两句