我正在尝试将源代码和MYSQL数据与容器分开以部署应用程序(在Google Kubernetes引擎上)。
我搜索部署的示例,但我得到的只是容器化代码,而不是分开的代码。
问题:
是否将源代码与容器分开并使用MYSQL数据将其保存在google永久磁盘中,这是在GKE上部署应用程序的可行方法吗?
有没有可行的方法来访问谷歌持久性磁盘?我试图将磁盘附加到GCE实例,它失败了,因为Pod正在使用它,我认为从Pod中卸载它也不是一个好主意。我还尝试构建一个FTP服务器pod并挂载磁盘,但由于被动模式失败问题也失败了,我猜它的端口问题就像这个#27587387。
(我的ftp服务器yaml文件后跟:https://github.com/aledv/kubernetes-ftp)。
3.还有其他更好的方法来做同样的事情吗?
答案 0 :(得分:0)
在GKE上将MySQL部署到永久磁盘正是https://cloud.google.com/kubernetes-engine/docs/tutorials/persistent-disk正在讨论的教程。请按照该教程进行操作。
我不确定“将代码存储在磁盘上”是什么意思。你不应该这样做。容器映像用于快照应用程序源代码。
您无法同时将磁盘附加到多个位置。另请不要使用FTP将文件传输到Pods。这听起来不是一个很好的做法。