注意:以下文档只适用于TOP接口,请谨慎使用!

文档中心 > 聚石塔

StatefulSet使用nas最佳实践

更新时间:2022/01/18 访问次数:424

目前聚石塔暂时不支持动态挂载存储卷,如果StatefulSet类型应用需要使用nas,请参照以下流程。

一、StatefulSet类型应用创建yaml部署配置

yaml模板参考:https://www.yuque.com/fczggw/wu7u0k/plgb9g#2usaz

在模板中配置volumeClaimTemplates,如下

# 存储卷声明模板
  volumeClaimTemplates:
  - metadata: 
      # 存储卷声明模板名称
      name: claim-template
    spec: 
      accessModes: 
      # 访问模式
      - ReadWriteOnce
      resources:
        requests:
          # 容量
          storage: 1Gi
      # 存储类名称
      storageClassName: sc

二、手动创建PV

创建pv参考:https://www.yuque.com/fczggw/wu7u0k/xbbd5k#ZlrpA

注:你的StatefulSet设置了多少个实例,就需要手动创建出多少个pv,例如你StatefulSet应用设置了3个实例,则需要创建3个pv。

同时,创建出的多个pv不能是相同的子目录,如下图,否则启动的多个实例,读写的是nas的相同目录。

image.png

创建pv的要求,以下3项需要和上述存储卷声明模板中对应的内容保持一致

  1. 访问模式(accessModes)
  2. 容量(storage)
  3. 存储类名称(storageClassName)


三、进行应用发布

创建好之后,进行应用发布即可。

FAQ

关于此文档暂时还没有FAQ
返回
顶部