Discourse k8s 运行错误

我想在 K8s 中安装 discourse。Docker 在本地环境运行良好,但在上传到 k8s 后报告了以下错误。看起来与 postures 和 redis 有关。有人能帮忙吗?

run-parts: executing /etc/runit/1.d/00-ensure-links
run-parts: executing /etc/runit/1.d/00-fix-var-logs
run-parts: executing /etc/runit/1.d/01-cleanup-web-pids
run-parts: executing /etc/runit/1.d/anacron
run-parts: executing /etc/runit/1.d/cleanup-pids
Cleaning stale PID files
run-parts: executing /etc/runit/1.d/copy-env
Started runsvdir, PID is 47
ok: run: redis: (pid 61) 0s
ok: run: postgres: (pid 62) 0s
chgrp: invalid group: ‘syslog’
supervisor pid: 57 unicorn pid: 114
config/unicorn_launcher: line 71: kill: (114) - No such process
config/unicorn_launcher: line 15: kill: (114) - No such process
(57) exiting
timeout: down: redis: 0s, normally up, want up
ok: run: redis: (pid 169) 0s
timeout: down: postgres: 1s, normally up, want up
timeout: down: redis: 0s, normally up, want up
timeout: down: redis: 0s, normally up, want up
timeout: down: redis: 1s, normally up, want up

这里不支持。可能出错的地方太多了,除了标准安装之外,无法支持任何其他安装。除非您确定需要为活动高峰期远高于其他时期的社区进行扩展,否则您真的不需要 k8s。

您是使用 launcher 构建的镜像,还是在使用 bitnami?如果是 bitnami,您可以从他们那里获得支持。

1 个赞

使用启动器构建 ~~~

您需要使用外部的 postgres 和 redis。看起来您正尝试使用包含 redis 和 postgres 的容器?

1 个赞

它适用于外部 rids 和 Postgres。谢谢 Jay!

2 个赞

太好了!很高兴您已准备就绪!

1 个赞