我知道部署在其下面使用副本集,具有修订控制,在滚动升级/降级期间创建另一个副本集。
我想知道什么场景下只能使用replicaset而不能使用deployment。
ReplicaSet 的目的是在任何给定时间维护一组稳定的副本 Pod 运行,并检查需要多少个 Pod 来维护创建或删除 Pod 的基础。然后,ReplicaSet 通过根据需要创建和删除 Pod 来达到所需的数量来实现其目的。ReplicaSet可以独立使用。使用 ReplicaSet,您可以定义要为特定服务运行的副本数量。您将运行那么多副本。
而部署是副本集的进步。当您使用 Deployments 时,您不必担心管理它们创建的 ReplicaSet。部署拥有并管理其副本集。因此,当您需要 ReplicaSet 时,建议使用 Deployment。作为副本,它只关注创建和删除 Pod。建议对应用程序服务进行部署,通过部署,您应该能够进行滚动升级或回滚。您可以将映像从 v1 更新到 v2。
请参阅此SO1、SO2以及Replicaset和 Deployment 的官方文档。
| 归档时间: |
|
| 查看次数: |
435 次 |
| 最近记录: |