浅谈Kubernetes的pod

网友投稿 728 2022-10-25

本站部分文章、图片属于网络上可搜索到的公开信息,均用于学习和交流用途,不能代表睿象云的观点、立场或意见。我们接受网民的监督,如发现任何违法内容或侵犯了您的权益,请第一时间联系小编邮箱jiasou666@gmail.com 处理。

浅谈Kubernetes的pod

为什么Kubernetes打败了Docker Swarm和Mesos。

咱们举个例子生活中的例子吧可能不太恰当和合适。有三个开发商,第一个说我们小区买房子送物业;第二个说我们小区买房子帮理财;第三个说我们小区买房子帮你装修。而我的需求恰好是想买一个两套房子,父母一个,我一个,这两套房子紧挨着同时两套房子之间能打通一个门。这样平时相互不干扰,需要照应的时候可以快速过来给看孩子。 那你猜我买哪个房子。肯定是第三个,因为这个是刚需。

容器化最重要的一个功能就是快速部署,简化部署,越简单越好,发展也越有潜力。首先来看Mesos解决了资源管理和调度的问题,其实我们日常工作中资源的问题并不是首要问题。其实Swarm在于跟docker了无缝衔接的但是关键的多服务通信、部署的问题还是没有得到很好的解决。但是k8s充分解决了多个服务需要通信和部署的各种问题,所有k8s得到大家的认可。

那么看看k8s是如何解决这个问题:两套房子紧挨着同时两套房子之间能打通一个门。关键点就是pod的概念

第一个关键问题,有些服务就是需要在本地通信的,那么怎么办呢,k8s很重要的创新就是提到了pod的概念,pod由多个container和一个sandbox组成。相当于生活中,我需要父母住在一个楼里面的一层,这个小区可以按照一层来卖,可以帮忙打通房间,而不需要出门。上面工作是开发商完成的。sanbox就是开发商帮打通的门。开发商在安排房子的时候是按照家庭去安排的。

第二个问题,房间和环境都安排好了,接下来就应该进入日常的生活了。也就是我们日常小区里面的物业和管家。一组pod组成了一个小区,小区直接同学和管理

(图片来自极客时间)

pod到底是什么呢

pod简单来说其实就是一个逻辑概念最小单元,也就是我们常说的家庭,可能我们现在都是小家庭的方式,在之前就是大家庭的方式,比如有名的乔家大院,王家大院等等。对于外人来说就是一个统一的地址和入口,对于内部来说有自己小家的同时,也有很多公共的东西,比如道路,比如仓库。道路相当于网络,而 仓库就是volume。这样就形成了即独立又能组合在一起的方式。

上一篇:kubeadm 安装 kubernetes
下一篇:秒杀学姐的MySQL消息队列
相关文章

 发表评论

暂时没有评论,来抢沙发吧~