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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了k8s - 为什么我们在部署时需要ReplicaSet相关的知识,希望对你有一定的参考价值。

我是kubernetes和微服务的新手,有2个对象,DeploymentsReplicaSet

即使在阅读了文件和其他文章之后,我也无法绕过头脑。

如果我们有Deployments,为什么我们需要ReplicaSet,因为你可以在Deployment中指定replicaset。当我删除pod时,将根据replicaset生成新的pod,就像部署一样。

就像我们只需要ReplicaSet而不是Deployments的实际用例一样

答案

部署工作在ReplicaSet对象之上一级。建议部署应用程序服务。

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

使用副本集,您可以定义要运行的副本数。对于特定的服务。你会运行那么多副本。

另一答案

部署用于无状态应用程序,我们可以通过它更新我们的应用程序。通过复制,我们无法轻松更新我们的应用程序,并且要更新我们的应用程序还有很多工作要做。

以上是关于k8s - 为什么我们在部署时需要ReplicaSet的主要内容,如果未能解决你的问题,请参考以下文章

k8s - 为啥我们有部署时需要 ReplicaSet

在k8s中创建redis部署时,退回重启失败的容器

K8S简单部署案例

streamsets k8s 部署试用

通过例子理解 k8s 架构 - 每天5分钟玩转 Docker 容器技术(122)

通过例子理解 k8s 架构 - 每天5分钟玩转 Docker 容器技术(122)