管理谷歌容器中的wordpress文件引擎和kubernetes

问题描述:

我在没有中间的地方。继本教程https://cloud.google.com/container-engine/docs/tutorials/persistent-disk管理谷歌容器中的wordpress文件引擎和kubernetes

我将wordpress部署到Google容器引擎。现在我不知道如何使用ftp或sftp访问此永久磁盘上的wordpress文件。我可以通过filezilla上的sftp来访问项目文件,但无法找到其中的wordpress核心文件。有什么办法可以访问这些wordpress文件吗?

先来看看这里:https://*.com/a/46011597/1197205 此插件使用谷歌云存储,因此通过UI

另一种解决方案很容易地接入(仅当您运行1种荚,否则你需要的磁盘之间的同步) :使用sftp容器作为wordpress pod的边柜

+0

请你解释第二种解决方案。我现在有两个https://cloud.google.com/container-engine/docs/tutorials/persistent-disk。在容器中创建新的群集意味着什么?因为它没有ip,所以我无法将群集连接到sftp。我可以将集群负载平衡器创建的实例连接到sftp,但是我无法存档wordpress文件。 – khan

+0

pod可以是一个或多个容器,同一个容器中的容器位于同一个名称空间中,因此它们每个都可以访问彼此的文件系统和网络。 –

包含wordpress文件的永久磁盘附加到wordpress窗格。该磁盘安装在wordpress窗格下的/ var/www/html文件夹中。您可以通过连接到wordpress窗格来访问这些文件。首先通过执行以下命令获取正在运行的容器的名称,

kubectl get pods 

现在,在以下命令中使用wordpress容器的名称。这个运行在WordPress的吊舱远程shell,

kubectl exec -it <POD_NAME> sh 

在shell,运行ls命令查看wordpress的文件列表中,

# ls 

这将列出WordPress的文件。如果你想编辑这些文件,你需要安装vim或nano。

# apt-get update 
# apt-get install vim 
# apt-get install nano 
# vi wp-config.php 

请注意,如果wordpress窗格重新启动,vim/nano将被删除。如果您确实需要它们在您的容器中,则需要创建一个自定义容器。