我有一个需要访问某些凭据文件的 VM。我希望这些凭据文件存在于安装到 VM 的标准永久磁盘中。当 VM 中的容器启动时,这些文件需要存在。如果他们不这样做,容器将退出并重新启动。由于它会不断退出并重新启动,因此没有机会跳入 VM、进入容器并放置文件。
所以我想知道是否有办法从计算引擎虚拟机外部访问标准永久性磁盘,以便在启动时将文件安装到虚拟机容器之前将文件放入其中。
有没有办法做到这一点?
我有一个需要访问某些凭据文件的 VM。我希望这些凭据文件存在于安装到 VM 的标准永久磁盘中。当 VM 中的容器启动时,这些文件需要存在。如果他们不这样做,容器将退出并重新启动。由于它会不断退出并重新启动,因此没有机会跳入 VM、进入容器并放置文件。
所以我想知道是否有办法从计算引擎虚拟机外部访问标准永久性磁盘,以便在启动时将文件安装到虚拟机容器之前将文件放入其中。
有没有办法做到这一点?
您可以考虑 GCS FUSE [1],它允许您在 Linux 或 macOS 系统上挂载 Cloud Storage 存储桶作为文件系统。
作为第二种解决方法,请检查是否使用具有多个读取器的永久性磁盘 [2],如果从长远来看,GCS 存储桶会更好,则只需将凭据放置在磁盘中。
[1] https://cloud.google.com/storage/docs/gcs-fuse [2] https://cloud.google.com/kubernetes-engine/docs/how-to/persistent-volumes/readonlymany-disks