pod 和 deployment 的区别
Difference pod and deployment
我很难理解部署和 Kubernetes 中 Pods 之间的区别。
A Deployment provides declarative updates for Pods and ReplicaSets.
Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.
似乎 kind:Pod
可以互换使用 kind: Deployment
并且部署允许 Replica(这几乎是 Kubernetes 的重点)。你为什么要使用 Pod?
有人可以:
- 解释Pods/Deployments+
之间的本质区别
- 描述一个 pods 优于部署的用例?
简而言之:
与Pods
- 如果它死了它就死了。期间.
- 您只能定义一个特定 pod 的副本。如果您需要 X 个副本,则必须在 YAML 文件中定义 X pods
- 通常您永远不会看到 pods 直接在生产环境中创建。太不靠谱了。为什么 ?因为 1.
有部署
- 您定义了 pod 的所需状态。如果 pod 死亡(无论出于何种原因),则部署会创建新的 pod。
- 和更通用的:您可以定义您想要拥有同一个 pod 的 X 运行 个副本。如果其中一个或多个死亡,则 Deployment 会创建新的以匹配 X
我很难理解部署和 Kubernetes 中 Pods 之间的区别。
A Deployment provides declarative updates for Pods and ReplicaSets.
Pods are the smallest deployable units of computing that you can create and manage in Kubernetes.
似乎 kind:Pod
可以互换使用 kind: Deployment
并且部署允许 Replica(这几乎是 Kubernetes 的重点)。你为什么要使用 Pod?
有人可以:
- 解释Pods/Deployments+ 之间的本质区别
- 描述一个 pods 优于部署的用例?
简而言之:
与Pods
- 如果它死了它就死了。期间.
- 您只能定义一个特定 pod 的副本。如果您需要 X 个副本,则必须在 YAML 文件中定义 X pods
- 通常您永远不会看到 pods 直接在生产环境中创建。太不靠谱了。为什么 ?因为 1.
有部署
- 您定义了 pod 的所需状态。如果 pod 死亡(无论出于何种原因),则部署会创建新的 pod。
- 和更通用的:您可以定义您想要拥有同一个 pod 的 X 运行 个副本。如果其中一个或多个死亡,则 Deployment 会创建新的以匹配 X