由于 Trilium 可以在 Docker 中运行,因此也可以部署在 Kubernetes 中。您可以使用我们的 Helm 图表、社区 Helm 图表,也可以滚动您自己的 Kubernetes 部署。
推荐的方法是使用 Helm 图表。
根权限
[!注] 此时的 Trilium 容器需要以 root 权限运行。不过,它会在执行后切换到 UID 和 GID 来运行进程,因此主进程不会以 root 权限运行。
1000:1000node
Trilium docker 容器需要以 root 权限运行。容器内的节点进程将在一些初始化逻辑之后以降低的权限 (uid:gid 1000:1000) 启动。请确保您没有使用更改用户 ID 的安全上下文 (PodSecurityContext)。要使用不同的 uid:gid 进行文件存储和应用程序,请使用 & 环境变量。USER_UIDUSER_GID
docker 镜像还将修复 的权限,因此您不必使用 init 容器。/home/node
Helm 图表
TriliumNext 的官方舵手图表ohdearaugustin 的非官方舵手图:https://github.com/ohdearaugustin/charts
添加 Helm 存储库
下面是一个示例,说明如何
helm repo add trilium https://triliumnext.github.io/helm-charts
"trilium" has been added to your repositories
如何安装图表
查看 Helm 图表中的 values.yaml
后,根据需要进行修改,然后创建自己的:
helm install --create-namespace --namespace trilium trilium trilium/trilium -f values.yaml
有关使用 Helm 的更多信息,请参阅 Helm 文档。