【问题标题】:Manage wordpress files in google container Engine and kubernetes在 google 容器引擎和 kubernetes 中管理 wordpress 文件
【发布时间】:2017-09-20 14:01:55
【问题描述】:

我在茫茫人海中。按照本教程https://cloud.google.com/container-engine/docs/tutorials/persistent-disk

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

【问题讨论】:

    标签: wordpress kubernetes google-cloud-platform sftp google-kubernetes-engine


    【解决方案1】:

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

     kubectl get pods
    

    现在在以下命令中使用 wordpress pod 的名称。这会在 wordpress pod 上运行一个远程 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 pod 重新启动,vim/nano 将被删除。如果您真的希望它们在您的 pod 中,您将需要创建一个自定义容器。

    【讨论】:

      【解决方案2】:

      先看这里:https://stackoverflow.com/a/46011597/1197205 此插件使用 Google Cloud Storage,因此可以通过 UI 轻松访问

      另一种解决方案(仅当您运行 1 个 pod,否则您需要在磁盘之间同步):使用 sftp 容器作为 wordpress pod 的 sidecar

      【讨论】:

      • 你能解释一下第二种解决方案吗?我现在在cloud.google.com/container-engine/docs/tutorials/… 之后有 2 个豆荚。您的意思是在容器中创建新集群?我无法将集群连接到 sftp,因为它没有 IP。我可以将集群的负载均衡器创建的实例连接到 sftp,但我无法归档 wordpress 文件。
      • pod 可以是 1 个或多个容器,同一个 pod 中的容器在同一个命名空间中,因此它们都可以访问彼此的文件系统和网络。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-10-31
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多