什么是 GCP 资源?
在托管的上下文中,这将指 Google Cloud Platform。
Google Cloud PostgreSQL 和 Redis 服务。
我一直没能让它正常工作,但我还是把它们放进来,以防有人觉得有用。
discourse 0.2.1 · halkeye/halkeye 这是 Discourse 的 Helm 图表。
其他一些参考资料:
image.repository string “halkeye/discourse”
我不推荐任何不在集群内构建 Docker 镜像的 Discourse k8s 部署方案,否则你将受制于这位随机出现的 Discourse 更新维护者。
我曾考虑过提供一项服务,由我来充当那个负责更新的“随机人员”,但我非常担心这对我自己和 meta 论坛带来的支持压力。很快我就会把我的 k8s 基础设施调优好,以适配我的小型裸金属集群,到时候我会再考虑一下这个问题。
是啊,我刚刚也注意到了。我们大概可以用官方版本来构建 Helm 图表。
我不太明白他为什么非要自己构建一个版本。
我们提供给 Docker 容器的入口点是什么?我看到默认入口点是
"Cmd": [
"/bin/bash",
"-c",
"cd /pups && git pull && /pups/bin/pups --stdin"
],
这仅仅是更新 pups。我们是否应该将其更改为其他内容?
@Geoffrey_Challen 写得很好。我在想,为了解决升级镜像(或任何引导过程)时需要生产数据库的问题,使用备份是否更合理?
步骤如下:
- 你已运行着 Discourse,其中包含你的设置、主题、用户等。
- 在升级前,使用 Discourse 的备份功能对 Discourse 进行备份。
- 生成新镜像(“全新”生成,不依赖现有数据库,从头开始)。
- 从新镜像运行新容器。
- 恢复第 2 步中的备份。
- 完成?
我相信这些步骤可以自动化。这样一来,你无需修改默认脚本,只需按预期使用它们来引导新镜像即可。
有更新吗?仍然没有官方方法将 Discourse 安装到 Kubernetes?
有关于此的更新吗?
我正在使用 Bitnami/Discourse Helm Chart,但想迁移到官方支持的 Discourse Docker 镜像。
我也一样!我正在家里搭建一个 k8s 集群。托管成本不断增加,我的小型论坛不值得那些月费。所以我想等我的 k8s 集群准备好后,将其迁移到我的集群上。如果能有一个官方的 Discourse Helm chart 就太棒了。
k8s 安装有任何更新吗?Helm 图表?
好的,我已经和 ChatGPT 沟通,了解了为什么在 2025 年需要以 root 用户身份在专用虚拟机上运行启动器 CLI 来引导 Docker 镜像…… 我已经得到了答案,并且接受了。不再需要回答我之前的问题了。
我听说有些人正在用 SeaweedFS 替换 GlusterFS。
您好。
我知道这不受支持,但我能够使用 discourse/discourse - Docker 镜像 镜像以及 Google 提供的 Postgres 和 Redis 服务在 GKE 上安装 Discourse。
所以目前它运行良好,据我所见也很稳定(没有资源消耗峰值,一切看起来都正常,尽管没有在生产环境运行),但我主要担心的是升级,所以我想知道是否有人能帮我理解:
如果镜像发生变化,实际影响是什么?因为我们假设新镜像需要数据库更新。我该如何运行必要的迁移?或者如果这不是受支持的安装方法,我如何能确保软件按预期工作。
谢谢,期待您的回复。