k8s 使用官方 compose 部署 plausible
主要记录使用 kompose 转换部署 compose 程序的思路,具体过程根据情况调整。
首先获取官方 compose 配置:
git clone -b v2.1.4 --single-branch https://github.com/plausible/community-edition plausible-ce
cd plausible-ce
调整配置
之后根据需要定制配置文件:
CodeBlock Loading...
之后定制一下 compose.yaml,其中有一些不合理的地方,直接使用 kompose 转换会出问题:
CodeBlock Loading...
之后需要对 clickhouse 做一些配置,暂时解决 Application: Disabling cgroup memory observer because of an error during initialization: Code: 107. DB::Exception: Cannot find cgroups v1 or v2 current memory file 问题:
CodeBlock Loading...
转换资源清单
一切就绪后转换:
CodeBlock Loading...
检查一下文件,不喜欢的可以再调整,比如条整 pvc 大小。
最后使用 ingress 暴露:
CodeBlock Loading...
检查 pod 状态,检查服务状态,最后访问,结束。
问题解决
pv 权限问题
如果出现这个故障:
CodeBlock Loading...
找到 pv 位置执行:
CodeBlock Loading...
之后重启 plausible pod 即可。
References
- https://github.com/plausible/community-edition
- https://kompose.io/
- 2.1.3 unable to launch fresh install #163
- How to fix cgroup memory observer and Include not found: networks etc? #65614
- https://clickhouse.com/docs/en/operations/server-configuration-parameters/settings
- https://hub.docker.com/r/clickhouse/clickhouse-server