当部署可以完成复制集可以做的所有事情时,为什么我们需要复制集?我知道部署在其下面使用复制集

Sus*_*Sah 5 kubernetes

我知道部署在其下面使用副本集,具有修订控制,在滚动升级/降级期间创建另一个副本集。

我想知道什么场景下只能使用replicaset而不能使用deployment。

Hem*_*mar 2

ReplicaSet 的目的是在任何给定时间维护一组稳定的副本 Pod 运行,并检查需要多少个 Pod 来维护创建或删除 Pod 的基础。然后,ReplicaSet 通过根据需要创建和删除 Pod 来达到所需的数量来实现其目的。ReplicaSet可以独立使用。使用 ReplicaSet,您可以定义要为特定服务运行的副本数量。您将运行那么多副本。

而部署是副本集的进步。当您使用 Deployments 时,您不必担心管理它们创建的 ReplicaSet。部署拥有并管理其副本集。因此,当您需要 ReplicaSet 时,建议使用 Deployment。作为副本,它只关注创建和删除 Pod。建议对应用程序服务进行部署,通过部署,您应该能够进行滚动升级或回滚。您可以将映像从 v1 更新到 v2。

请参阅此SO1SO2以及ReplicasetDeployment 的官方文档。


归档时间:

查看次数:

435 次

最近记录:

2 年,11 月 前