何时使用有状态部署
-
什么场景下该用有状态副本集而非普通无状态部署,如何选择?
当应用需要稳定的网络标识、独立的持久化存储、严格的有序部署与扩缩容时,必须使用有状态副本集;反之,若应用实例完全对等、数据可丢弃或存储于外部中间件,则普通无状态部署更合适,这是Kubernetes选型的铁律,搞混这两者,轻则运维噩梦,重则数据丢失,本文直接拆解判断逻辑与实操场景,先看本质:有状态与无状态到底差在……
当应用需要稳定的网络标识、独立的持久化存储、严格的有序部署与扩缩容时,必须使用有状态副本集;反之,若应用实例完全对等、数据可丢弃或存储于外部中间件,则普通无状态部署更合适,这是Kubernetes选型的铁律,搞混这两者,轻则运维噩梦,重则数据丢失,本文直接拆解判断逻辑与实操场景,先看本质:有状态与无状态到底差在……