Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 差异吊舱和部署_Kubernetes_Cloud_Kubernetes Pod_Kubernetes Deployment - Fatal编程技术网

Kubernetes 差异吊舱和部署

Kubernetes 差异吊舱和部署,kubernetes,cloud,kubernetes-pod,kubernetes-deployment,Kubernetes,Cloud,Kubernetes Pod,Kubernetes Deployment,我正在努力理解Kubernetes中部署和POD之间的区别 部署为POD和复制集提供声明性更新 POD是可在Kubernetes中创建和管理的最小可部署计算单元 似乎kind:Pod可以互换使用kind:Deployment,并且部署允许副本(这正是Kubernetes的观点)。你为什么要用吊舱 有人能: 解释POD/部署之间的本质区别+ 描述一个POD优于部署的用例 简而言之: 带豆荚 如果它死了,它就死了。句号 您只能定义特定pod的一个副本。如果需要X个拷贝,则必须在YAML文件中定义X

我正在努力理解Kubernetes中部署和POD之间的区别

部署为POD和复制集提供声明性更新

POD是可在Kubernetes中创建和管理的最小可部署计算单元

似乎
kind:Pod
可以互换使用
kind:Deployment
,并且部署允许副本(这正是Kubernetes的观点)。你为什么要用吊舱

有人能:

  • 解释POD/部署之间的本质区别+
  • 描述一个POD优于部署的用例
简而言之:

带豆荚

  • 如果它死了,它就死了。句号
  • 您只能定义特定pod的一个副本。如果需要X个拷贝,则必须在YAML文件中定义X个POD
  • 通常,您永远不会看到直接在生产环境中创建的吊舱。太不可靠了。为什么?因为1
  • 部署

  • 您可以定义pod的所需状态。若pod死亡(无论何种原因),则部署将创建新的pod
  • 更一般的做法是:您可以定义希望有X个运行同一pod的副本。如果其中一个或多个死亡,部署将创建新的以匹配X

  • 更准确地说,部署创建一个复制集,然后创建一组相同的、无柄的pod,w.r.t。部署的yaml文件中指定的pod模板,以及
    replica
    字段的值(定义pod集的大小)。部署可以管理多个复制集,以便对托管POD执行滚动更新,从而在不中断服务的情况下升级应用程序的版本。