gpt4 book ai didi

kubernetes - 如何预填充 ReadOnlyMany Persistent Volume

转载 作者:行者123 更新时间:2023-12-04 02:23:37 33 4
gpt4 key购买 nike

我正在尝试在使用多个副本的 GKE 中创建部署。我有一些静态数据,希望在每个 pod 中都可用。此数据不会更新,无需写入。

我决定使用带有 ReadOnlyMany 存储类的相应 PVC 的 PV。问题是,我不知道如何将我的数据实际传输到卷 - 因为它是只读的。我尝试使用

gcloud compute scp /local/path instance:/remote/path

但当然,我收到了权限错误。然后我尝试通过控制台创建一个新的 PV。我将它附加到一个虚拟机上
gcloud compute instances attach disk

安装并格式化磁盘,传输我的数据,卸载磁盘,将其从虚拟机分离,最后在 the documentation 之后创建了一个 PVC .我将存储类更改为 ReadOnlyMany,唯一的区别。

但是,当我尝试将部署扩展到多个副本时,我收到一条错误消息,指出磁盘已连接到另一个节点。

那么,如何创建要在 ReadOnlyMany 中使用的卷并用数据填充磁盘?或者有没有更好的方法,因为不需要写?

提前致谢

最佳答案

为我工作。您指定了吗readOnly: true在 Pod 模板中使用持久卷声明时?

volumes:
- name: my-volume
persistentVolumeClaim:
claimName: my-readonly-pvc
readOnly: true

在此处查看详细信息
https://cloud.google.com/kubernetes-engine/docs/how-to/persistent-volumes/readonlymany-disks

关于kubernetes - 如何预填充 ReadOnlyMany Persistent Volume,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57754103/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com