You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
-[Changing the logging behavior](#changing-the-logging-behavior)
54
+
-[Viewing the logs](#viewing-the-logs)
55
+
-[Exec into the kubernetes pod:](#exec-into-the-kubernetes-pod)
56
+
-[Then look for the `nextcloud.log` file with tail or cat:](#then-look-for-the-nextcloudlog-file-with-tail-or-cat)
57
+
-[Copy the log file to your local machine:](#copy-the-log-file-to-your-local-machine)
58
+
-[Sharing the logs](#sharing-the-logs)
55
59
56
60
## Introduction
57
61
@@ -249,6 +253,7 @@ The following table lists the configurable parameters of the nextcloud chart and
249
253
|`podAnnotations`| Annotations to be added at 'pod' level | not set |
250
254
|`dnsConfig`| Custom dnsConfig for nextcloud containers |`{}`|
251
255
|`topologySpreadConstraints`| TopologySpreadConstraints for nextcloud pod and cronjob pod |`{}`|
256
+
|`extraManifests`| Map or List of additional Kubernetes manifests to render with the release. If a List is provided, each item can be either a YAML string (multi-line block) or a YAML object. Useful for custom resources like Traefik IngressRoutes, Middlewares, etc. |`[]`|
You can inject additional Kubernetes manifests (such as Traefik IngressRoutes, Middlewares, or any custom resources) directly via `values.yaml` using the `extraManifests` value.
812
+
813
+
`extraManifests` is either:
814
+
- a map of manifest names to their YAML definitions
815
+
- a list of YAML definitions, where each itemin the list can be either:
816
+
- a string containing valid YAML (multi-line block, e.g. with `|`), or
817
+
- a YAML object (inline YAML structure).
818
+
819
+
These manifests will be rendered as part of the Helm release.
820
+
821
+
**Example usage in `values.yaml`:**
822
+
823
+
```yaml
824
+
extraManifests:
825
+
- |
826
+
apiVersion: traefik.containo.us/v1alpha1
827
+
kind: Middleware
828
+
metadata:
829
+
name: my-middleware
830
+
spec:
831
+
...
832
+
- apiVersion: traefik.containo.us/v1alpha1
833
+
kind: IngressRoute
834
+
metadata:
835
+
name: my-ingressroute
836
+
spec:
837
+
...
838
+
# Or as a map:
839
+
extraManifests:
840
+
my-middleware:
841
+
apiVersion: traefik.containo.us/v1alpha1
842
+
kind: Middleware
843
+
metadata:
844
+
name: my-middleware
845
+
spec:
846
+
...
847
+
my-ingressroute:
848
+
apiVersion: traefik.containo.us/v1alpha1
849
+
kind: IngressRoute
850
+
metadata:
851
+
name: my-ingressroute
852
+
spec:
853
+
...
854
+
```
855
+
804
856
# Backups
805
857
Check out the [official Nextcloud backup docs](https://docs.nextcloud.com/server/latest/admin_manual/maintenance/backup.html). For your files, if you're using persistent volumes, and you'd like to back up to s3 backed storage (such as minio), consider using [k8up](https://github.com/k8up-io/k8up) or [velero](https://github.com/vmware-tanzu/velero).
0 commit comments