StatefulSet 是一个控制器,它管理一组有状态 Pod 的部署和扩缩容,这些 Pod 需要稳定的网络标识和稳定的存储卷。StatefulSets 用于运行有状态应用程序(如数据库),其中每个 Pod 的顺序和唯一性非常重要。StatefulSets 为每个 Pod 提供唯一的稳定网络标识和稳定的存储卷,这使得有状态应用程序即使在扩缩容、节点故障或被替换时也能保持数据一致性。StatefulSets 由 YAML 文件定义,该文件包括 Pod 模板、用于访问 Pod 的 Service 以及其他设置。