我想在复制控制器中使用永久磁盘,但如果我使用gcePersistentDisk
,控制台会返回错误
对于>1的复制pod,ReadOnly必须为true,因为GCE PD只有在只读的情况下才能装载在多台机器上。
来自错误消息和文档:
PD的一个特点是,它们可以由多个使用者同时以只读方式安装。这意味着您可以用数据集预先填充PD,然后根据需要从任意多个pod并行提供它。不幸的是,PD只能由一个用户以读写模式安装,不允许同时安装读取器。
所以你有两个选项来解决这个问题:
- 将ReplicationController中的
replicas
设置为1 -
使卷
readOnly: true
gcePersistentDisk: pdName: my-data-disk fsType: ext4 readOnly: true