00:01
各位大家好,从今天开始呢,我们要学习一门新的技术,技术的名字叫做库ne,库ne斯呢是2014年由谷歌开源的一套容器化集群管理系统,它简称叫K8S,为什么叫K8S呢?大家看一下啊,这个单词的第一个字母是不是K,最后一个字母是吧?S在K孩子中间,就是从U到E一共是有八个字母,所以它简称叫KS。目前呢,很多的大厂巨丑都已经开始使用KVS,比如说大家比较熟悉的谷歌、京东、360等等都在使用,另外很多中小公司也都开始拥抱KS,可以说容器化技术是目前的大势所趋,我们的课程就带着各位同学一起来研究KS这门技术。
01:00
而在学习这门技术之前,要求各位首先要掌握些前置的知识,你只有掌握之后才能更好的学习本门课程。那我下面给各位详细来说一下第一部分要求各位掌握的一些前置的知识。首先各位要掌握的第一个知识,这个知识就是我们比较熟悉的这个Linux操作系统。因为咱们的KS集群肯定都是在Linux操作系统中进行操作的,所以各位要求你在你的电脑中先安装上Linux操作系统,并且熟悉里边的各种操作命令。第一个前置支持,然后第二个呢,邀各位掌握一门技术,这技术叫做刀ER,因为苦奈它也是基于刀ER做到容器化各种的操作,所以你把这两个技术给他要掌握,而这两个技术的具体内容,各位可以关注上归骨骨力学院,里边有详细的关于Li个操作系统,还有刀客的讲解。
02:08
这是一个前置这说明,然后这个说完之后,下面给各位来详细介绍一下我们课程中主要涉及到哪些内容,那我给各位写下。咱们课程中的第一部分呢,首先给大家先来介绍一下K8S中一些基本的一些概念,包括它详细的架构是怎么样,比如说K8S到底它是什么,它能做什么事情,包括它里边有哪些组件,每个组件分别都是做什么事情的,给各位做一个总体上的介绍,要求各位通过第一部分对于我们的K8S有一个总体上的认识。然后第一部分介绍之后呢,咱们内容中的第二部分。给各位就是从零开始搭建一个K8S的这么一个集群。
03:04
咱们做进行搭建,而我们课程中呢,采用的K8S是目前的一个最新版本,因为K8S呢,它官网上的更新频率比较大,一般来讲每个季度会更新一个版本,所以咱们选举一个目前最新的一个稳定版本,而我们搭建呢,咱们用两种方式给各位搭建,也是咱们课程内容中一个比较大的一个特色,第一部分呢,咱们先基于这个客户端的一个工具。这个工具它叫做库格的密,用这种方式做搭建,然后第二种方式呢给各位用,另外一个做法就是基于一个叫二进制包的方式进行搭建,两种方式都能够搭建出集群,第一种方式相对简单,如果说你环境都准备好之后,那第一种方式最多半小时能快速搭建,第二种方式稍微麻烦一点,但是它能够让各位更好的看到我们这里边它内部的架构是怎么样,它每部分有哪些组件,每个组件分别都有什么作用,所以这种二进制包的方式让各位能够更好的理解K8S集群的架构,所以咱们两种方式给各位都会做详细的这种搭建,咱都是从零开始搭建。
04:29
这是咱们的第二部分,然后第二部分说完之后,我们内容中的第三部分。给各位来做什么呢?咱就来讲解一下K8S里边一些核心的概念,也是咱们课程内容中一个比较重要的部分,因为这概念中有很多,我这里边把一些主要的概念给各位列出来。首先第一个咱们讲一个叫PD,是开中一个最小的部署单元,在pod里边咱会讲解它的使用,包括它存在的意义,它的实现的机制。
05:04
然后第二个讲解里边一个东西叫controller控制器,包括讲解里边的各种控制器,比如说有状态,无状态,一次任务,守护进程,定时任务等等,给各位都会讲到。然后第三部分讲到里边的内容叫做。Service还有一个叫in格瑞,就是对外暴露端口,会讲到他们的存在意义,他们的实现地址以及他们的实现方法,然后讲完之后下一部分讲到。在capacity中一个安全的机制叫做RBAC是一种安全控制模型,然后说完之后安维讲到里边用工具叫做ham,类似于我们little中那个yam了,就是一个下载的一个工具,所以这些给各位都会详细讲到,也就说咱们课程中内容中一个特点是什么,咱们要既会教会大家怎么去用这个KS,也要教会各位它里边的实现机制是怎么样,包括为什么要存在这个组件,比如说里边为什么有炮道。
06:12
为什么要ctrler po的实验机制怎么样,包括他怎么做,这些给各位都会详细讲到啊,另外里边比如还包含比如说样文件怎么编写,包括它那个持有化存储等等,这些里边都会涉及到。所以这个是咱们第三部分KS中的核心概念,给各位做个说明,各位先有一个基本认识,然后这个说完之后,咱们内容中的第四部分。给各位又来搭建一个咱们这个集群的一个监控平台系统,也就是通过咱们的监控系统,我能监控到我当前有哪些节点,每个节点目前的CPU的利用率,内存的利用率,每个节点目前里边有几个pod,包括他们的使用情况怎么样对咱们的集群能做一个完整的一个监控,这是第四部分。
07:11
然后第四问说完之后,咱们内容中的第五部分。给各位也会从零开始搭建一个叫高可用的K8S的集群。什么叫高可用?说的简单点,比如说我当前的某个节点出现了问题,按照咱们第二部分搭建方式,那我这里边的集群就不能正常提供服务了。当你搭建出高可用的常景,当我某节点出现的问题,我这集群依然可以正常提供服务,因为咱们在生产环境中肯定都是搭建高可用的集群给各位会从零开始做搭建。然后搭建之后,咱内容中的第六部分,也是我们一个最大一个特色,咱会在我们的集群环境中来实地部署这么一个项目,比如说我们部署一个Java项目,给各位,会详细讲到Java项目怎么打包,包括打包之后怎么制作镜像,把镜像怎么给他放到咱集群中,然后这镜像怎么运行,怎么对外暴露端口,通过咱们一个完整的部署项目过程,把咱们前面几部学的内容做一个综合的应用,因为这个更符合咱们的生产环境的场景。
08:30
所以这是我们内容中等基本的介绍,然后里边咱们分这几部分给各位快速重复一遍。第一部分介绍概念架构,第二部分用两种方式搭建集群,第三部分介绍它里面的核心概念,咱们既介绍它怎么使用,也介绍它的内部机制,包括它存在的意义。然后咱们搭建监控平台,搭建高可用集群,以及最后一部分在我们的基因环境中实际来部署一个项目,咱是从零开始教各位怎么在集训中部署项目。
09:07
所以这是关于我们内容的详细的介绍,介绍之后各位对我们的课程应该有了一个初步的一个认识,那下面呢,各位同学就跟着我一起,咱们就来详细学习一下我们这个K8S中的具体的内容。
我来说两句