介绍
本文章会写truenas scale 应用使用前池设置,社区truecharts仓库设置,以及一些应用的前置安装
前提:科学上网
初始化应用
这里根据自己的池选择,可以创建一个专门放应用的池。
选择池后会初始化,等待即可
等待变成running就可以了
添加社区truecharts仓库
点击右上角 Discover Apps
点击管理目录,点击右上角添加目录
- 目录名:
truecharts - 存储库:
https://github.com/truecharts/catalog - 首选列车:
stablesystempremium
system: 一些operator组件存放的地方
premium: 一些优质的应用存放的地方,比如bitwarden
stable: 稳定的应用存放的地方
等待创建,这个时间比较久
应用前置安装
truecharts更新以后,很多应用需要先安装operator,比如安装包含pg数据库的必须先安装pg的operator,接下来,就介绍一些需要的operator
Prometheus-operator
这个是指标采集的operator,建议安装,一些应用甚至operator依赖这个
全部选项默认,直接安装
Cloudnative-pg
安装带有数据库的软件之前需要先安装这个
点击安装
所有选项都默认,直接点击安装
Cert-manager
后续安装证书管理的时候会用到这个
全部默认安装即可
以上就是我会用到的一些operator
openebs
这个是提供pvc的storage class,不装用不了PVC
安装前,先创建一个数据集给它。
reclaimPolicy:retain 删除应用的时候数据不会删除














10 条评论
应用程序服务错误,调试很多次都无法成功
是不是不能科学上网的原因
你好,我最新看到教程使用笔记本安装了一个truenas, 但是家里路由器不能科学上网, 现在安装immich应用,或者其他应用 就会一直在部署中.是不是网络问题,不能科学上网 以下是报错信息, 我手机有v2ray 开的vpn,但是不知道怎么这电脑连上
Failed to create pod sandbox: rpc error: code = DeadlineExceeded desc = failed to get sandbox image"rancher/mirrored-pause:3.6": failed to pull image "rancher/mirrored-pause:3.6": failed to pull and unpack image"docker.io/rancher/mirrored-pause:3.6": failed to resolve reference "docker.io/rancher/mirrored-pause:3.6": failedto do request: Head "https://registry-1.docker.io/v2/rancher/mirrored-pause/manifests/3.6": dial tcp104.244.46.186:443: i/o timeout
博主写了前提,是科学上网。
网络问题。
解决方案参考:
1、你笔记本truenas使用虚拟机安装op,设置旁路由,添加你手机上的科学上网。这位博主有教程。
笔记本truenas网络设置网关填入旁路由IP。
2、手机v2配置允许局域网链接,开启全局,笔记本truenas网络设置网络代理,用手机v2的IP以及端口。不过这种方法好像在拉取镜像时还是会可能出问题。不确定。
已经弃用全面转向docker了,以后想用chart就得使用虚拟机安装的方式了
大佬,truecharts是不是已经无了,现在订阅不了了。
+1,看truecharts的文档说TrueNAS SCALE Apps已经废弃了,建议使用别的OS……
应用程序服务错误,调试很多次都无法成功
麻烦出个新的nextcloud的教程吧,整不明白啊,找了好多教程都不行
Cert-manager安装报错
EFAULT] Failed to install App: Error: INSTALLATION FAILED: rendered manifests contain a resource that already exists. Unable to continue with install: CustomResourceDefinition "certificaterequests.cert-manager.io" in namespace "" exists and cannot be imported into the current release: invalid ownership metadata; label validation error: missing key "app.kubernetes.io/managed-by": must be set to "Helm"; annotation validation error: missing key "meta.helm.sh/release-name": must be set to "cert-manager"; annotation validation error: missing key "meta.helm.sh/release-namespace": must be set to "ix-cert-manager"
虽然没看懂,但是支持一下!