k8s-为什么在进行部署时我们需要ReplicaSet

时间:2019-03-31 02:33:54

标签: kubernetes microservices

我是Kubernetes和微服务的新手,有两个对象,DeploymentsReplicaSet

即使阅读了它的文档和其他文章,我也仍然束手无策。

如果我们有Deployments,为什么我们需要一个ReplicaSet,因为您可以在Deployment中指定副本集。当我删除Pod时,将根据副本集生成新Pod,就像部署一样。

就像实际的用例是什么,我们只需要ReplicaSet而不需要Deployments

2 个答案:

答案 0 :(得分:6)

部署在ReplicaSet对象上一级进行。建议对应用程序服务进行部署。

通过部署,您应该能够进行滚动升级或回滚。您可以将图片从v1更新到v2。

使用ReplicaSet,您可以定义要运行的副本数。对于特定的服务。您将运行许多副本。

答案 1 :(得分:1)

部署是针对无状态应用程序的,我们可以通过它来更新我们的应用程序。 通过copysetset,我们无法轻松地更新应用程序,而更新应用程序还有很多工作要做。