K8s中,如何构建有状态服务的部署基础(入门必备知识)?
- 内容介绍
- 文章标签
- 相关推荐
本文共计2419个文字,预计阅读时间需要10分钟。
PVPVCHeadlessService 4.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)、磁盘等存储器。
本文共计2419个文字,预计阅读时间需要10分钟。
PVPVCHeadlessService 4.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)、磁盘等存储器。

