首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >附加到k8s pod组的持久卷

附加到k8s pod组的持久卷
EN

Stack Overflow用户
提问于 2018-06-09 03:20:37
回答 2查看 187关注 0票数 0

我正在尝试将一个带有prestashop的典型单节点LAMP堆栈迁移到谷歌云平台上的kubernetes

到目前为止,我已经:

  • 将数据库设置为独立的第二代云SQL.
  • Dockerized,并使用Apache和PHP上传了自定义版本的Prestashop。
  • 设置了部署部署,包括SQL代理,以及用于公开服务的入口。

这是可行的,如果不会使部署对磁盘有任何影响的任何更改(上传产品图像、安装新模块等)变得如此困难,我会让它保持原样。

我想将整个html文件夹移动到一个持久卷中。我已经选择了两个选项。

  • Google persistent disk:它很容易创建和附加到pods,但它需要我将它附加到一个实例才能编辑它。所以这对CI.
  • Google Cloud Storage (细分)来说有点糟糕,它很容易编辑(甚至在浏览器中),但它需要使用GCSFuse才能将其附加到pods上。(我读起来既慢又处于测试状态)。

我想要一些关于使用什么的建议,最好是具有存储的灵活性和持久性磁盘的本机连接。关于带宽,到目前为止,堆栈几乎没有流量,但如果能以一种合适的方式进行扩展,那就太好了。(如果不是,整个k8s集群就有点无意义了)。

EN

回答 2

Stack Overflow用户

发布于 2018-06-09 09:17:54

在我看来,您应该使用持久性磁盘。而且,老实说,我从来没有在k8s中使用过水桶,但我看到它是一种痛苦。此外,你可能需要使用gcsfuse,因为它永远处于测试阶段。

票数 0
EN

Stack Overflow用户

发布于 2018-06-11 16:35:17

您可以考虑在html文件夹中使用gitRepo卷:

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  name: server
spec:
  containers:
  - image: ...
    name: ...
    volumeMounts:
    - mountPath: /mypath
      name: git-volume
  volumes:
  - name: git-volume
    gitRepo:
      repository: "git@somewhere:me/your-git-repository.git"
      revision: "eef1d8406d464b0c0874075521c1f2e96c253775"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50767186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档