如何将 Nextcloud 放入 kubernetes 的维护模式

1 kubernetes nextcloud openebs

我正在尝试将 Nextcloud 实例迁移到 kubernetes 集群。我已使用openEBS-cStor存储成功部署了 Nextcloud 实例。在我可以将旧文件“kubectl cp”到集群之前,我需要将 Nextcloud 置于维护模式。

这是我到目前为止所尝试过的:

  • shell 访问 pod
  • 导航至文件夹
  • 运行 OCC 命令将下一个云置于维护模式

这些是我用于 OCC 方式的命令:

kubectl exec --stdin --tty -n nextcloud nextcloud-7ff9cf449d-rtlxh -- /bin/bash
su -c 'php occ maintenance:mode --on' www-data
# This account is currently not available.
Run Code Online (Sandbox Code Playgroud)

任何有关如何将 Nextcloud 置于维护模式的提示将不胜感激!

小智 5

su命令失败,因为没有与该www-data用户关联的 shell。

对我有用的是在命令中明确指定 shell su

su -s /bin/bash www-data -c "php occ maintenance:mode --on"
Run Code Online (Sandbox Code Playgroud)