# Installing on Kubernetes

**URL:** https://meta.discourse.org/t/installing-on-kubernetes/49329
**Category:** Self-hosting
**Tags:** unsupported-install
**Created:** [8월 27, 2016, 10:59오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329 "2016-08-27T22:59:09Z")
**Posts on this page:** 17
**Page:** 3

<div class="post-metadata">

### Author: ![csmu](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/csmu/32/124581_2.png) [@csmu](https://meta.discourse.org/u/csmu)
#### Post date: [2월 13, 2020, 1:08오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/41 "2020-02-13T01:08:08Z")

</div>

> [@pfaffman](#):
>
> 클라이언트를 위해 수행한 설치에서는 이를 위해 GCP 리소스를 사용했습니다.

GCP 리소스란 무엇인가요?

---

<div class="post-metadata">

### Author: ![Remah](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/remah/32/70590_2.png) [@Remah](https://meta.discourse.org/u/Remah)
#### Post date: [2월 13, 2020, 1:11오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/42 "2020-02-13T01:11:49Z")

</div>

> [@csmu](#):
>
> GCP 리소스

호스팅의 맥락에서 [Google Cloud Platform](https://cloud.google.com/free/)을 사용하게 됩니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [2월 13, 2020, 4:48오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/43 "2020-02-13T04:48:15Z")

</div>

Google Cloud Postgres 및 Redis 서비스.

---

<div class="post-metadata">

### Author: ![Samir\_Faci](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/samir_faci/32/119582_2.png) [@Samir\_Faci](https://meta.discourse.org/u/Samir_Faci)
#### Post date: [4월 25, 2020, 5:58오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/44 "2020-04-25T17:58:09Z")

</div>

아직 이걸 제대로 작동시키지는 못했지만, 혹시 누군가 유용하게 쓸 수 있을 것 같아 여기에 공유합니다.

[discourse 0.2.1 · halkeye/halkeye](https://hub.helm.sh/charts/halkeye/discourse) 이 링크는 Discourse용 Helm 차트입니다.

참고로 몇 가지 추가 링크:

- [GitHub - trizvanov/helm-discourse: Helm Chart for Discourse · GitHub](https://github.com/trizvanov/helm-discourse)
- [GitHub - halkeye-helm-charts/discourse · GitHub](https://github.com/halkeye-helm-charts/discourse) (위 Helm Hub 링크의 소스)

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [4월 27, 2020, 11:02오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/45 "2020-04-27T23:02:16Z")

</div>

> image.repository string “halkeye/discourse”

클러스터 내에서 Docker 이미지를 빌드하지 않는 Discourse용 k8s 설정은 권장하지 않습니다. 그렇지 않으면 Discourse 업데이트를 해당 무명의 누군가의 손에 맡기게 됩니다.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [4월 27, 2020, 11:04오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/46 "2020-04-27T23:04:53Z")

</div>

> [@riking](#):
>
> 클러스터 내부에서 Docker 이미지를 빌드하지 않는 k8s 설정은 Discourse에 대해 추천하지 않습니다. 그렇지 않으면 Discourse 업데이트에 대해 무명의 누군가의 손에 좌우될 수밖에 없기 때문입니다.

저는 제가 그 '무명의 누군가’가 되어 해당 업데이트를 수행하는 서비스를 제공하는 방안을 고려해 보았지만, 저 자신과 메타(Meta) 모두에게 미칠 지원(support) 부담에 대해 매우 우려하고 있습니다. 곧 제 작은 베어 메탈 클러스터를 위한 k8s 인프라를 최적화할 예정이니, 그때 다시 생각해 보겠습니다.

---

<div class="post-metadata">

### Author: ![Samir\_Faci](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/samir_faci/32/119582_2.png) [@Samir\_Faci](https://meta.discourse.org/u/Samir_Faci)
#### Post date: [4월 28, 2020, 1:45오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/47 "2020-04-28T01:45:14Z")

</div>

아까 그거 방금 알아챘어. 헬름 차트를 만들 때 공식 버전을 사용하면 될 것 같아.

왜 굳이 직접 만든 버전을 사용했는지는 모르겠어.

---

<div class="post-metadata">

### Author: ![Divyaanand\_Sinha](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/divyaanand_sinha/32/182302_2.png) [@Divyaanand\_Sinha](https://meta.discourse.org/u/Divyaanand_Sinha)
#### Post date: [6월 19, 2020, 10:19오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/48 "2020-06-19T10:19:10Z")

</div>

docker 컨테이너에 전달하는 entrypoint가 무엇인가요? 기본 entrypoint는 다음과 같습니다.

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

```

이는 단순히 pups를 업데이트하는 것뿐입니다. 다른 것으로 변경해야 할까요?

---

<div class="post-metadata">

### Author: ![Marcin\_J](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/marcin_j/32/215377_2.png) [@Marcin\_J](https://meta.discourse.org/u/Marcin_J)
#### Post date: [4월 28, 2021, 6:36오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/49 "2021-04-28T06:36:41Z")

</div>

@Geoffrey_Challen 잘 정리해주셨네요. 이미지 업그레이드(또는 실제로는 어떤 부트스트랩 과정이든) 중에 프로덕션 DB가 필요한 문제를 해결하려면 백업을 활용하는 것이 합리적이지 않을까요?

단계는 다음과 같습니다:

1. 설정, 토픽, 사용자 등이 포함된 Discourse를 실행 중입니다.
2. 업그레이드 전에 Discourse 백업을 생성합니다(Discourse의 백업 솔루션 사용).
3. 새로운 이미지를 생성합니다(기존 DB 없이 “새로” 시작하여 처음부터 다시 시작).
4. 새 이미지에서 새 컨테이너를 실행합니다.
5. 2단계에서 만든 백업을 복원합니다.
6. 완료?

이 단계들은 자동화할 수 있을 것 같습니다. 이렇게 하면 기본 스크립트를 수정할 필요가 없고, 새 이미지를 부트스트랩하기 위해 의도된 대로 스크립트를 사용할 수 있습니다.

---

<div class="post-metadata">

### Author: ![Maxpain](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/maxpain/32/231717_2.png) [@Maxpain](https://meta.discourse.org/u/Maxpain)
#### Post date: [7월 21, 2022, 4:54오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/50 "2022-07-21T16:54:32Z")

</div>

새로운 업데이트가 있나요? 여전히 Discourse를 Kubernetes에 설치할 수 있는 공식적인 방법이 없나요?

---

<div class="post-metadata">

### Author: ![stevejr](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/stevejr/32/292622_2.png) [@stevejr](https://meta.discourse.org/u/stevejr)
#### Post date: [2월 16, 2023, 7:09오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/51 "2023-02-16T19:09:05Z")

</div>

이 문제에 대해 업데이트가 있나요?

현재 Bitnami/Discourse Helm 차트를 사용 중이지만, 공식적으로 지원되는 Discourse Docker 이미지로 전환하고 싶습니다.

---

<div class="post-metadata">

### Author: ![AquaL1te](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/aqual1te/32/201966_2.png) [@AquaL1te](https://meta.discourse.org/u/AquaL1te)
#### Post date: [12월 9, 2024, 9:31오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/52 "2024-12-09T09:31:02Z")

</div>

저도 마찬가지입니다! 집에서 k8s 클러스터를 구축하고 있습니다. 호스팅 비용이 계속 올라가는데, 제 작은 포럼이 그 월 비용을 감당할 만큼 가치가 있다고 보기 어렵습니다. 그래서 클러스터가 준비되면 포럼을 거기로 옮기고 싶습니다. Discourse에 공식 Helm 차트가 있다면 정말 멋질 것 같습니다.

---

<div class="post-metadata">

### Author: ![cbuh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cbuh/32/514676_2.png) [@cbuh](https://meta.discourse.org/u/cbuh)
#### Post date: [7월 25, 2025, 1:59오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/53 "2025-07-25T13:59:21Z")

</div>

k8s 설치에 대한 업데이트가 있나요? Helm 차트는 어떻게 되나요?

---

<div class="post-metadata">

### Author: ![cbuh](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cbuh/32/514676_2.png) [@cbuh](https://meta.discourse.org/u/cbuh)
#### Post date: [7월 25, 2025, 2:25오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/54 "2025-07-25T14:25:04Z")

</div>

음, ChatGPT에게 왜 2025년에 docker 이미지를 부트스트랩하기 위해 전용 VM에서 루트로 실행해야 하는 런처 CLI가 필요한지 이해하려고 상담을 해봤어요. 답변을 듣고 받아들이기로 했습니다. 이전 질문에는 더 이상 답변하실 필요가 없습니다.

---

<div class="post-metadata">

### Author: ![Isambard](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@Isambard](https://meta.discourse.org/u/Isambard)
#### Post date: [10월 29, 2025, 9:57오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/55 "2025-10-29T09:57:54Z")

</div>

> [@sam](#):
>
> GlusterFS에 대한 참고 사항입니다. 저희는 예전에 GlusterFS를 사용했지만, 극단적인 장애 사례들이 발생하여 Ceph를 시도해 보는 우여곡절(이것도 문제가 있었음)을 겪었고, 결국에는 매우 안정적으로 작동하는 NetApp으로 이주했습니다.

일부 팀들이 GlusterFS를 SeaweedFS로 교체하고 있다는 이야기를 들었습니다.

---

<div class="post-metadata">

### Author: ![dan\_carreon](https://avatars.discourse-cdn.com/v4/letter/d/e495f1/32.png) [@dan\_carreon](https://meta.discourse.org/u/dan_carreon)
#### Post date: [2월 6, 2026, 9:52오후 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/56 "2026-02-06T21:52:36Z")

</div>

안녕하세요.

지원되지 않는 방식이라는 것은 알고 있지만, [discourse/discourse - Docker Image](https://hub.docker.com/r/discourse/discourse) 이미지와 Google의 Postgres 및 Redis 서비스를 사용하여 GKE에 Discourse를 설치하는 데 성공했습니다.

현재까지는 잘 작동하고 있고, 제가 볼 때 안정적입니다(리소스 사용량 스파이크도 없고 모든 것이 정상적으로 보입니다. 다만 프로덕션 환경은 아닙니다). 하지만 주로 업그레이드에 대해 우려가 있어, 누군가가 다음 사항에 대해 이해를 돕주실 수 있는지 알고 싶습니다:  
이미지가 변경될 경우 실제 영향은 무엇일까요? 예를 들어, 새 이미지가 데이터베이스 업데이트를 요구한다고 가정해 보겠습니다. 필요한 마이그레이션을 실행하는 방법은 무엇인가요? 아니면 공식적으로 지원되지 않는 설치 방식인 경우, 소프트웨어가 의도대로 작동하는지 어떻게 확신할 수 있을까요?

감사드리며, 답변을 기다리겠습니다.

---

<div class="post-metadata">

### Author: ![Isambard](https://avatars.discourse-cdn.com/v4/letter/i/858c86/32.png) [@Isambard](https://meta.discourse.org/u/Isambard)
#### Post date: [6월 9, 2026, 10:30오전 UTC](https://meta.discourse.org/t/installing-on-kubernetes/49329/57 "2026-06-09T10:30:42Z")

</div>

실제 배포가 아니라 취미로, 그리고 k3s를 배우는 방법으로 시도해 볼 계획입니다. 지금까지 정보를 공유해 주셔서 감사합니다. 다른 팁이나 주의할 점이 있다면 기꺼이 듣고 싶습니다! 🙂

[이전 페이지](https://meta.discourse.org/t/installing-on-kubernetes/49329.md?page=2)
