gpt4 book ai didi

Kubernetes 部署与 StatefulSet

转载 作者:行者123 更新时间:2023-12-03 05:18:25 25 4
gpt4 key购买 nike

我对 Kubernetes 进行了大量的挖掘,我很喜欢我所看到的东西!我一直无法清楚地了解的一件事是 Deployment 和 StatefulSet 资源之间的确切区别是什么,以及您将在哪些场景中使用它们(或者通常更喜欢其中一种)。

最佳答案

Deployment 和 ReplicationController 旨在无状态使用,并且相当轻量。 StatefulSets当状态必须被持久化时使用。因此,后者在持久卷上使用 volumeClaimTemplates/声明,以确保它们可以在组件重新启动时保持状态。

因此,如果您的应用程序是有状态的,或者您想在 Kubernetes 之上部署有状态存储,请使用 StatefulSet。

如果您的应用程序是无状态的,或者可以在启动期间从后端系统构建状态,则使用部署。

有关运行有状态应用程序的更多详细信息,请参阅 2016 kubernetes' blog entry about stateful applications

关于Kubernetes 部署与 StatefulSet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41583672/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com