Kubernetes关键概念——POD的相关介绍(kubernetes的特点包括)

admin 223 2022-08-23

阿里云服务器优惠多,折扣错,惊喜多,请咨询:www.wqiis.com

Kubernetes关键概念——POD的相关介绍(kubernetes的特点包括)

Kubernetes编排的最小单位并不是容器,是一个叫做POD的东西。

Kubernetes关键概念——POD的相关介绍(kubernetes的特点包括)

POD翻译成中文就是豌豆荚的意思,我们知道在一个豌豆荚里可以有很多豌豆,这些豌豆就是一个个的容器实例。那么这些容器实例之间有什么关系呢?记住两个点即可:同一个POD内的容器共享数据存储和IP地址。为什么要这么设计呢?首先我们需要知道很多时候我们需要使用容器承载微服务。什么是微服务呢,简单来说就是小而单一的服务。

在做微服务设计的时候,我们一般推荐一个应用一个进程,如果承载体为容器的话,那就是一个容器一个进程。但是现实是很多时候为了管理微服务我们需要安装相关的服务监控软件或数据读取软件。也就意味着我们需要在一个容器中安装多个软件,也就是多个进程。这样就破坏了我们刚刚说的一个容器一个进程的原则。

为了完成符合微服务的设计原则,谷歌设计了POD这个概念。一般一个POD中会有多个容器,一个服务容器(用于提供服务),多个辅助容器(用于完成服务容器的监控或数据的管理。)

打个比方我们有个POD,POD内有三个容器,分别是:web容器、监控容器和日志读取容器。

首先web容器中只运行web软件,对外暴露的端口为80

监控容器中运行web容器的监控软件,此监控软件只需要监控127.0.0.1:80即可完成web服务的监控。因为POD内的容器共享IP地址。

日志读取容器,只需要将相关路径下的文件读取上报给对应的日志管理平台即可。因为POD内的容器共享数据存储。

通过POD这个概念的设计,我们就可以很轻松的管理相关服务了。

上一篇:Dedecms SEO优化全攻略(dedecms侵权通知)
下一篇:Docker 相关关键概念和关键技术介绍(docker常用命令)
相关文章

 发表评论

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