介绍
本文章会写truenas scale 应用使用前池设置,社区truecharts仓库设置,以及一些应用的前置安装
前提:科学上网
初始化应用
这里根据自己的池选择,可以创建一个专门放应用的池。
选择池后会初始化,等待即可
等待变成running就可以了
添加社区truecharts仓库
点击右上角 Discover Apps
点击管理目录,点击右上角添加目录
- 目录名:
truecharts
- 存储库:
https://github.com/truecharts/catalog
- 首选列车:
stable
system
premium
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 删除应用的时候数据不会删除
5 条评论
大佬,truecharts是不是已经无了,现在订阅不了了。
应用程序服务错误,调试很多次都无法成功
麻烦出个新的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"
虽然没看懂,但是支持一下!