小编Gon*_* Yi的帖子

我可以依靠volumeClaimTemplates命名约定吗?

我想在具有本地PV启用的裸meta kubernetes 1.7中设置预定义的PostgreSQL集群。我有三个工作节点。我在每个节点上创建本地PV并成功部署有状态集(使用一些复杂的脚本来设置Postgres复制)。

但是我注意到在volumeClaimTemplates和PersistentVolumeClaim之间存在一种命名约定。例如

apiVersion: apps/v1beta1 
kind: StatefulSet
  metadata:   
     name: postgres
  volumeClaimTemplates:
  - metadata:
      name: pgvolume
Run Code Online (Sandbox Code Playgroud)

创建的PVC是pgvolume-postgres-0pgvolume-postgres-1pgvolume-postgres-2

通过一些技巧,我手动创建了PVC并通过选择器绑定到目标PV。我再次测试有状态集。有状态集似乎很高兴使用这些PVC。

我成功完成了测试,但仍然有这个问题。我可以依靠volumeClaimTemplates命名约定吗?这是未记录的功能吗?

kubernetes persistent-volumes persistent-volume-claims

7
推荐指数
1
解决办法
8138
查看次数