Thanks
@StavrosMadK and
@Nate W
Staging also includes significantly improve standardisation and documentation in the /docs folder (which will be put on the wiki as soon as 21.04 launches and staging is merged.
When it comes to porting k8s-at-home:
I think most of what is relevant for us is ported already by me, though some things are left behind.
Some personal selection guidelines:
- Perferably no commercial "trial" software (unless there is a good reason for it, like TrueCommand or
very close to full like Traefik)
- Preferably no CLI-Only software (unless there is a good reason for it, like UnifiPoller and/or it runs in a sidecar)
- Preferably no "single ISP" software packages
- Preferably no packages that provide something already provided by TrueNAS itself
- Preferably only containers accepting K8S securityContext (if not, please consider adding a container to our container repository)
- Currently no packages requiring a database (Databases and standardised UI are planned for 21.06)
- No other ingress providers for the time being (it's hard enough to keep one running great).
-
Always use the common chart.
I plan to document these guidelines more thoroughly in the future, but I can't do everything at once.
I also suggest looking at the great repository by Nicholas Wilde, whos containers also should be relatively easy to port:
My collection of Helm charts. Contribute to nicholaswilde/helm-charts development by creating an account on GitHub.
github.com