我是kubernetes和微服务的新手,有2个对象Deployments和ReplicaSet。
即使阅读了它的文档和其他文章,我也仍然束手无策。
如果我们有Deployments
,那么为什么需要ReplicaSet
,因为您可以在Deployment
中指定副本集。当我删除Pod时,将根据副本集生成新Pod,就像部署一样。
就像实际用例是什么,我们只需要ReplicaSet
但不需要Deployments
最佳答案
部署工作在ReplicaSet对象之上一层。建议对应用程序服务进行部署。
通过部署,您应该能够进行滚动升级或回滚。您可以将镜像从v1更新到v2。
使用ReplicaSet,您可以定义要运行的副本数。对于特定的服务。您将运行许多副本。