如何在复制控制器中使用永久性磁盘?谷歌云/kubernetes



我想在复制控制器中使用永久磁盘,但如果我使用gcePersistentDisk,控制台会返回错误

对于>1的复制pod,ReadOnly必须为true,因为GCE PD只有在只读的情况下才能装载在多台机器上。

来自错误消息和文档:

PD的一个特点是,它们可以由多个使用者同时以只读方式安装。这意味着您可以用数据集预先填充PD,然后根据需要从任意多个pod并行提供它。不幸的是,PD只能由一个用户以读写模式安装,不允许同时安装读取器。

所以你有两个选项来解决这个问题:

  1. 将ReplicationController中的replicas设置为1
  2. 使卷readOnly: true

    gcePersistentDisk:
      pdName: my-data-disk
      fsType: ext4
      readOnly: true
    

最新更新