K8s中的StatefulSet应用
Posted 大树叶
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8s中的StatefulSet应用相关的知识,希望对你有一定的参考价值。
使用statefulset的场景通常有以下特点:
- 有状态服务。
- 集群(多节点)部署。
- 节点有主从(备)之分。 集群通常是主节点先运行,从节点后续运行并加入集群,这里就用statefulset资源的有序部署的特性。
- 节点之间数据分片存储,这里使用到了statefulSet资源的存储隔离的特性,以及保证pod重新调度后还是能访问到相同的持久化数据。
注意
- 需要v1.5以上才支持。
- 所有pod的volume必须使用pv或者storageclass,需要事先创建好。
- 为来保证数据安全,删除statefulset时不会删除pvc。
- statefulset需要一个headless service,需要在statefulset之前创建好。
参考文章
以上是关于K8s中的StatefulSet应用的主要内容,如果未能解决你的问题,请参考以下文章
从零开始入门 K8s | 有状态应用编排 - StatefulSet