为什么Kubernetes将Pod而不是单个容器作为最小可部署单元呢?

参与5

2同行回答

匿名用户匿名用户
可以把pod理解成一个虚拟机,容器为运行在这个虚拟机上的应用或者进程。显示全部

可以把pod理解成一个虚拟机,容器为运行在这个虚拟机上的应用或者进程。

收起
互联网服务 · 2020-02-26
浏览1630
zzhengleizzhenglei技术经理某保险
尽管直接部署单个容器也许会更容易,但增加Pod这个新的抽象层会带来新的好处。容器是一个真实存在的实体,它代表一个具体的东西。这个“东西”可以是一个Docker容器,也可以是一个rkt容器。每种“东西”都有不同的用途。为了管理容器,Kubernetes需要更多的信息,比如重启策略(rest...显示全部

尽管直接部署单个容器也许会更容易,但增加Pod这个新的抽象层会带来新的好处。容器是一个真实存在的实体,它代表一个具体的东西。这个“东西”可以是一个Docker容器,也可以是一个rkt容器。每种“东西”都有不同的用途。为了管理容器,Kubernetes需要更多的信息,比如重启策略(restart policy),它定义了当容器终止了时怎样重启容器;还有活性检测(liveness probe),它定义了如何从应用视角去检测容器中的进程是否活着,比如Web服务器进程是否能响应HTTP请求。 

为了避免在容器这个已有的实体上增加这些新的属性,Kubernetes架构师们决定使用一个新的实体,那就是Pod。它逻辑地包含一个或多个容器。 

收起
保险 · 2020-02-06
浏览1796

提问者

Judy朱
系统架构师交银康联
擅长领域: 云计算服务器大数据

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2020-02-06
  • 关注会员:3 人
  • 问题浏览:2578
  • 最近回答:2020-02-26
  • X社区推广