𝔠𝔞𝔱𝔏𝔢𝔢|非洲叛徒
@leemiyinghao
Mon, May 1, 2023 8:36 PM
半夜睡不著好像突然想到怎麼把 minecraft server 塞進 k8s 環境惹
𝔠𝔞𝔱𝔏𝔢𝔢|非洲叛徒
@leemiyinghao
Mon, May 1, 2023 8:44 PM
Mon, May 1, 2023 8:56 PM
基本上是 GitOps 流程在跑
1. git repo 裡面塞
plugins
(yes, with binary),
bukkit.yaml
,
helm
的
values.yaml
,或著也許得把整個 charts 塞進來
2. commit trigger ArgoCD 或 FluxCD,用指定的 papermc 版本連同
bukkit.yaml
,
plugins
build image,塞進 registry
3. CD 觸發 controller update,更新線上機器
𝔠𝔞𝔱𝔏𝔢𝔢|非洲叛徒
@leemiyinghao
Mon, May 1, 2023 8:45 PM
world
/
world_end
/
world_nether
大概就標準方式塞 pv
𝔠𝔞𝔱𝔏𝔢𝔢|非洲叛徒
@leemiyinghao
Mon, May 1, 2023 8:50 PM
這樣所有 config 就放在 git repo,secret 一樣可以另外擺
雖然 helm config 好像不應該放這邊就是了
𝔠𝔞𝔱𝔏𝔢𝔢|非洲叛徒
@leemiyinghao
Mon, May 1, 2023 8:50 PM
看明天早上醒來腦袋會不會比較清楚撈到 bug
𝔠𝔞𝔱𝔏𝔢𝔢|非洲叛徒
@leemiyinghao
Mon, May 1, 2023 8:57 PM
啊不對這樣 Dockerfile 也需要放同個 repo 耶...
𝔠𝔞𝔱𝔏𝔢𝔢|非洲叛徒
@leemiyinghao
Mon, May 1, 2023 9:05 PM
梓育梓育
:
揪命
梓育梓育
@moonstarsky
Thu, May 4, 2023 12:01 PM
降一街階用docker swarm然後用portainer管config
載入新的回覆
1. git repo 裡面塞
plugins
(yes, with binary),bukkit.yaml
,helm
的values.yaml
,或著也許得把整個 charts 塞進來2. commit trigger ArgoCD 或 FluxCD,用指定的 papermc 版本連同
bukkit.yaml
,plugins
build image,塞進 registry3. CD 觸發 controller update,更新線上機器
world
/world_end
/world_nether
大概就標準方式塞 pv雖然 helm config 好像不應該放這邊就是了
看明天早上醒來腦袋會不會比較清楚撈到 bug揪命降一街階用docker swarm然後用portainer管config