文档中心 > 聚石塔

StatefulSet使用nas最佳实践

更新时间:2023/04/19 访问次数:4649

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


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


yaml模板参考:点击查看

在模板中配置volumeClaimTemplates,如下:


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


二、手动创建PV


创建pv参考:点击查看

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

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


image


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

1)访问模式(accessModes);

2)容量(storage);

3)存储类名称(storageClassName)。

 

三、进行应用发布


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


FAQ

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