温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
好,我们先来说一下K8S的架构,首先我们来说一下K8S集群的工作方式,注意我们K8S呢,一般在生产环境安装都是集群模式,不可能在单机安装一个K8S,这样没得玩,所以如果集群我们有很多台机器的话,那K8S是怎样的一个工作方式呢?好美化的一个方框,大家都是一个机器啊,我们把集群中的每一台机器,我们可以称为集群中的一个节点,我以后有可能会说到节点这个字,所以整个集群想要工作起来,这个其实就跟我们,呃,现实生活中的这个公司一样,那是这样子的,首先整个集群得有一个领导,那我们公司呢也得有一个领导,我们这个领导呢叫主masters,所以我们以后呢,大家都听领导的,而领导呢,一般不干重活,也就是说我们真正的应用部署啊,是部署到其他这些机器的,所以呢,这些如果是员工,那我们把这些称为工作节点worker。
01:00
而这个呢,成为领导节点马,所以呢,以后是领导控制员工,我让你干啥你就干啥,所以呢,这是一个集群的工作方式,但是呢,可能领导一个人靠不住,以公司一大了以后呢,可能会有一个董事会,对吧?我们有非常多的这些股东都在这儿,所以公司有重大决策,董事会得商量,那这个董事会呢,在集群里边也是这么一个操作,这我们把它称为高可用,如果我们只有一个领导的情况下,这集群里边虽然员工在呢,突然领导某一天对吧,失联了,那我们接下来可能整个公司就乱套了,那怎么着呢?我们可以有非常多的董事会的股东,如果哪一天某一个领导失联了,或者怎么着了,我们这些董事会开会,我们选一个新的领导,然后呢,接下来集群里边的其他工作几点,又听这个新领导的话,那么这个董事会选领导呢,也是有讲究的,我们说是不是叫少数服从多数啊,经常要投票叫多数票原则,那我们的这个董事会呢也一样。
02:00
只有我们假设呢,我们现在这是这是几个,1234567好七个吧,我们七个呢,多数派那就是四个,四个人都投他当领导了,那他才能当领导,对吧?所以呢,那我们现在就是这样,如果我们在生产环境上,我们的这个领导节点,Master节点,我们也成为主节点,你多的话,那这样你就会造造成一个高可用的集群,你整一个高可用集群,所有的高可用就是一个领导挂了,我不担心,然后我的其他的这些master投票再产生一个新领导,重新领导我们整个集群,所以呢,掌握了这个架构方式以后,其实未来好多都是这么一个工作模式,我们K8S集群的工作方式就是N个master,就是N个领导人,这领导人呢,我们一般选基数个,基数个呢,那多数派那就很容易达到,比如七个的话,多数派呢就是四个,所以呢,我们就会选出一个真正的领导人,然后呢。
03:00
最后再加上N个worker worker呢就是工作节点,领导人来控制工作节点,哪一个工作节点不好好干活了,对吧?比如这个工作节点今天生病了,下线了,那可能领导人就要把公司的其他很多活发给其他人,也就是发给其他节点,所以呢,这就是我们集群的工作方式,N个master加N个no,当然这个N必须是大于等于一,你至少得有一个人去来做这个事啊。
我来说两句