Installing on Kubernetes

What are GCP resources?

In the context of hosting it will be Google Cloud Platform.

「いいね!」 2

Google cloud postgres and redis services.

「いいね!」 3

I haven’t been able to get this working but I thought I’d drop these in here incase people find them useful.

https://hub.helm.sh/charts/halkeye/discourse That’s a helm chart for Discourse.

A few other references:

「いいね!」 4

image.repository string “halkeye/discourse”

I wouldn’t recommend any k8s setup for Discourse that isn’t building the Docker image inside the cluster, or you’re at the mercy of whoever this random person is for Discourse updates.

「いいね!」 3

I’ve considered offering a service where I’d be the random person doing those updates, but I’ve been very afraid of the support implications both for myself and meta. Real Soon Now I’ll be getting my k8s infrastructure tuned for my little bare metal cluster, so I’ll think about it again then.

「いいね!」 2

yeah I just noticed that. We probably could use the official one to build helm charts.

I’m not sure why he had to build his own version.

What is the entrypoint that we give to the docker container. I see that the default entrypoint is

            "Cmd": [
            "/bin/bash",
            "-c",
            "cd /pups && git pull && /pups/bin/pups --stdin"
        ],

which is just updating pups Should we change this with something else?

@Geoffrey_Challen Nice writeup. I wonder, to solve the problem of production DB being needed during upgrade of the image (or any bootstrap actually), wouldn’t it make sense to use backups?
The steps would be:

  1. You have some Discourse running with your settings, topics, users, etc.
  2. Before upgrade, make a backup of Discourse (using the Discourse’s backup solution)
  3. Generate a new image (and do it “fresh”, without your existing DB, just start over)
  4. Run the new container from the new image
  5. Restore the backup from point 2.
  6. Done?

The steps may be automated I believe. In this way you don’t have to modify the default scripts, you use them as intended to bootstrap a new image.

何かアップデートはありますか?KubernetesにDiscourseをインストールする公式な方法がまだないのですか?

「いいね!」 2

これについて何かアップデートはありますか?

Bitnami/Discourse Helm Chartを使用していますが、公式にサポートされているDiscourse Dockerイメージに移行したいと考えています。

「いいね!」 4

私も同じです!自宅でk8sクラスターを構築しています。ホスティング費用は増加しており、私の小さなフォーラムは月額費用に見合わなくなっています。そのため、準備ができたらk8sクラスターに移行したいと考えています。Discourseの公式Helmチャートがあれば、とても素晴らしいでしょう。

「いいね!」 2

k8sのインストールについて、何かアップデートはありますか?Helmチャートは?

わかりました。2025年に、Dockerイメージをブートストラップするために専用VMでrootとして実行する必要があるランチャーCLIについて、ChatGPTと話して理解しました。回答を得て、受け入れました。以前の質問に答える必要はありません。

GlusterFSをSeaweedFSに置き換えるという話を聞いたことがあります。