K8s中的StatefulSet应用

Posted 大树叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了K8s中的StatefulSet应用相关的知识,希望对你有一定的参考价值。

使用statefulset的场景通常有以下特点:

  • 有状态服务。
  • 集群(多节点)部署。
  • 节点有主从(备)之分。 集群通常是主节点先运行,从节点后续运行并加入集群,这里就用statefulset资源的有序部署的特性。
  • 节点之间数据分片存储,这里使用到了statefulSet资源的存储隔离的特性,以及保证pod重新调度后还是能访问到相同的持久化数据。

注意

  • 需要v1.5以上才支持。
  • 所有pod的volume必须使用pv或者storageclass,需要事先创建好。
  • 为来保证数据安全,删除statefulset时不会删除pvc。
  • statefulset需要一个headless service,需要在statefulset之前创建好。

参考文章

1.StatefulSet在k8s的应用(mysql)

2. StatefulSet在K8s的应用(Elastic Search)

以上是关于K8s中的StatefulSet应用的主要内容,如果未能解决你的问题,请参考以下文章

从零开始入门 K8s | 有状态应用编排 - StatefulSet

从零开始入门 K8s | 有状态应用编排 - StatefulSet

k8s部署-47-StatefulSet的学习

k8s部署zk集群

K8S介绍系列---Statefulset介绍

k8s学习-StatefulSet(模板更新扩缩容删除等)