【发布时间】:2016-09-21 01:29:48
【问题描述】:
感谢 Google Container Engine (GKE),我正在尝试使用 kubernetes 运行 api(基于 Symfony)。 此 API 还允许用户存储和下载文件,这些文件应该保存在某个地方。
我尝试使用 1 个副本运行它,并注意到在创建新容器期间服务出现停机时间。看起来至少需要 2 个副本才能避免停机。
考虑到这一点,我对这些选项很感兴趣:
- 基于 Google Persistent Disk 的卷。这是否意味着我所有的副本都在同一个节点上? (ReadWriteOnce 访问模式)。如果是这样,如果节点发生故障,我的服务将不可用。
- 基于 Flocker(后端持久磁盘)的卷。在 GKE 上安装它的推荐方式是什么?
还有其他有趣的选择吗?你会推荐什么?
【问题讨论】:
-
为什么不将文件放入 Google Cloud Storage?因此,您可以运行任意数量的副本,而不必再关心本地存储。
标签: kubernetes symfony google-kubernetes-engine