如何在维护模式下将 Nextcloud 放入 kubernetes
How to put Nextcloud in kubernetes in maintenance mode
我正在尝试将我的 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.
如有任何关于如何将 Nextcloud 置于维护模式的提示,我们将不胜感激!
su
命令失败,因为没有 shell 与 www-data
用户关联。
对我有用的是在 su
命令中明确指定 shell:
su -s /bin/bash www-data -c "php occ maintenance:mode --on"
我正在尝试将我的 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.
如有任何关于如何将 Nextcloud 置于维护模式的提示,我们将不胜感激!
su
命令失败,因为没有 shell 与 www-data
用户关联。
对我有用的是在 su
命令中明确指定 shell:
su -s /bin/bash www-data -c "php occ maintenance:mode --on"