This repository contains recipes to easily deploy applications with the openmediavault Kubernetes plugin.
The following rules should be observed in the recipes:
- Create a namespace for each application according the schema:
<APPNAME>-app
- Traefik is used by the
openmediavault-k8s
plugin. So useIngressRoute
overIngress
. - There are
PersistenVolumes
for each existing shared folder in openmediavault. They are named according this schema:schared-folder-<NAME>
. TheStorageClass
for these shared folders isshared-folder
. UsePersistenVolumeClaim
s to easily use them in your recipe. - For HTTPS ingresses use the TLS secret name
host-selfsigned-cert
if you want to use the auto-created self-signed certificate. Usehost-imported-cert
if you have configured an SSL certificate in the plugin settings that is managed via the openmediavault UI. - The default entry points for
IngressRoute
areweb
(HTTP) andwebsecure
(HTTPS). - Make use of a
NodePort
service only if the application does not work behind a reverse proxy. - Make use of the
HelmChart
resource if the application can be installed via Helm.