【问题标题】:why we need deployment if pods and replicas can be created using replica set? [duplicate]如果可以使用副本集创建 pod 和副本,为什么我们需要部署? [复制]
【发布时间】:2019-12-08 14:52:30
【问题描述】:

我怀疑,在副本集和部署中,副本集和 pod 都会被创建。那么如果可以使用副本集创建 pod 和副本,为什么我们需要部署呢?谢谢

【问题讨论】:

    标签: kubernetes


    【解决方案1】:

    根据Deployments 的 Kubernetes 文档,一个

    部署控制器为 Pod 和 ReplicaSet 提供声明式更新。 您在部署中描述所需的状态,部署控制器以受控的速率将实际状态更改为所需状态。您可以定义 Deployment 来创建新的 ReplicaSet,或者删除现有的 Deployment 并将其所有资源用于新的 Deployment。

    据此ReplicaSet 的文档,a

    ReplicaSet 的目的是维护在任何给定时间运行的一组稳定的副本 Pod。因此,它通常用于保证指定数量的相同 Pod 的可用性。

    【讨论】:

    • 还需要注意的是,Deployment 管理的是 replicaSets 内部的“镜像版本”,所以部署方法是由部署定义设置的。如果你想推出一个新镜像,那么部署会创建一个新的副本集。
    猜你喜欢
    • 1970-01-01
    • 2018-12-07
    • 2020-12-27
    • 1970-01-01
    • 1970-01-01
    • 2022-06-13
    • 2018-02-12
    • 2017-06-22
    • 1970-01-01
    相关资源
    最近更新 更多