如何构建k8s中稳定运行的有状态服务部署基石?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2399个文字,预计阅读时间需要10分钟。
PVPVCHeadlessService4.1简介:无状态/有状态服务无状态服务:
1.没有实时的数据需求,不需要存储(即时数据或静态数据)。
2.服务集群网络中,移除一个服务后,一段时间后可自动加入。
PV&PVC&HeadlessService 4.1、什么是无状态/有状态服务?无状态服务:
1、没有实时的数据需要存储 (即使有,也是静态数据)
2、服务集群网络中,拿掉一个服务后,一段时间后,加入这个服务,对服务集群没有任何影响。
比如:
目前开发应用程序(Java代码)
有状态服务:
1、有实时的数据需要存储
2、服务集群网络中,拿掉一个服务后,一段时间后,加入这个服务,对服务集群有一定的影响(数据完整性,一致性)
比如:
关系型数据库(mysql、sqlserver)
kubernetes部署无状态服务,部署架构,形态:对于无状态服务部署的几个关键对象:Deployment、ReplicaSet、Pod.
在kubernetes中,服务部署的最小单元都是POD;对于部署有状态服务,必须对POD容器的数据存储做持久化处理。需要引入PV(persistent volume)PVC(persistent volume claim)、磁盘等存储器。
本文共计2399个文字,预计阅读时间需要10分钟。
PVPVCHeadlessService4.1简介:无状态/有状态服务无状态服务:
1.没有实时的数据需求,不需要存储(即时数据或静态数据)。
2.服务集群网络中,移除一个服务后,一段时间后可自动加入。
PV&PVC&HeadlessService 4.1、什么是无状态/有状态服务?无状态服务:
1、没有实时的数据需要存储 (即使有,也是静态数据)
2、服务集群网络中,拿掉一个服务后,一段时间后,加入这个服务,对服务集群没有任何影响。
比如:
目前开发应用程序(Java代码)
有状态服务:
1、有实时的数据需要存储
2、服务集群网络中,拿掉一个服务后,一段时间后,加入这个服务,对服务集群有一定的影响(数据完整性,一致性)
比如:
关系型数据库(mysql、sqlserver)
kubernetes部署无状态服务,部署架构,形态:对于无状态服务部署的几个关键对象:Deployment、ReplicaSet、Pod.
在kubernetes中,服务部署的最小单元都是POD;对于部署有状态服务,必须对POD容器的数据存储做持久化处理。需要引入PV(persistent volume)PVC(persistent volume claim)、磁盘等存储器。

