【发布时间】:2017-04-23 03:50:47
【问题描述】:
在 pre-k8s、pre-container 世界中,我有一个运行 nginx 的云 VM,并允许授权用户将新内容 scp 到 webroot。
我想在 k8s 集群中构建一个类似的设置来托管静态文件,目标是:
- 授权用户可以在
- 这些文件在网络上静态提供
- 这些文件保存在一个永久卷中,因此它们不会在重启时消失
我似乎无法找到可行的存储类 + 容器组合来完成这项工作。我绝对会感谢任何建议!
更新
我没有意识到的是,在同一个 pod 中运行的两个容器都可以将相同的gcePersistentDisk 挂载为读/写。所以我最终的解决方案看起来就像一个 nginx 容器在同一个 pod 中运行,作为一个可以写入 nginx webroot 的 sshd 容器。到目前为止,它运行良好。
【问题讨论】:
-
你看过
kubectl cp吗?这是将新文件放入 pod 的便捷方式。否则,这只是配置 PV 和底层永久磁盘的问题。
标签: nginx kubernetes scp