Skip to content
This repository has been archived by the owner on Feb 22, 2022. It is now read-only.

Commit

Permalink
[stable/unifi] adding functionality to mount extra volumes (#22702)
Browse files Browse the repository at this point in the history
* [stable/unifi] adding functionality to mount extra volumes

This change adds possibility to specify additional volumes
when deploying Unifi controller.

Signed-off-by: Marcin Iwinski <[email protected]>

* fixing defaults in README.md

Signed-off-by: Marcin Iwinski <[email protected]>

* [stable/unifi] bumping version to 0.9.0

Signed-off-by: Marcin Iwinski <[email protected]>
  • Loading branch information
Marcin Iwiński authored Jun 8, 2020
1 parent 3faf997 commit bf13f94
Show file tree
Hide file tree
Showing 4 changed files with 17 additions and 1 deletion.
2 changes: 1 addition & 1 deletion stable/unifi/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ apiVersion: v1
appVersion: 5.12.35
description: Ubiquiti Network's Unifi Controller
name: unifi
version: 0.8.1
version: 0.9.0
keywords:
- ubiquiti
- unifi
Expand Down
2 changes: 2 additions & 0 deletions stable/unifi/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -114,6 +114,8 @@ The following tables lists the configurable parameters of the Unifi chart and th
| `persistence.existingClaim` | `nil` | Use an existing PVC to persist data |
| `persistence.subPath` | `` | Store data in a subdirectory of PV instead of at the root directory |
| `persistence.storageClass` | `-` | Type of persistent volume claim |
| `extraVolumes` | `[]` | Additional volumes to be used by extraVolumeMounts |
| `extraVolumeMounts` | `[]` | Additional volume mounts to be mounted in unifi container |
| `persistence.accessModes` | `[]` | Persistence access modes |
| `extraConfigFiles` | `{}` | Dictionary containing files mounted to `/configmap` inside the pod (See [values.yaml](values.yaml) for examples) |
| `extraJvmOpts` | `[]` | List of additional JVM options, e.g. `["-Dlog4j.configurationFile=file:/configmap/log4j2.xml"]` |
Expand Down
2 changes: 2 additions & 0 deletions stable/unifi/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -130,6 +130,7 @@ spec:
- name: extra-config
mountPath: /configmap
{{- end }}
{{- if .Values.extraVolumeMounts }}{{ toYaml .Values.extraVolumeMounts | trim | nindent 12 }}{{ end }}
resources:
{{ toYaml .Values.resources | indent 12 }}
volumes:
Expand All @@ -150,6 +151,7 @@ spec:
secret:
secretName: "{{ .Values.customCert.certSecret }}"
{{- end }}
{{- if .Values.extraVolumes }}{{ toYaml .Values.extraVolumes | trim | nindent 8 }}{{ end }}
{{- with .Values.nodeSelector }}
nodeSelector:
{{ toYaml . | indent 8 }}
Expand Down
12 changes: 12 additions & 0 deletions stable/unifi/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -218,6 +218,18 @@ persistence:
accessMode: ReadWriteOnce
size: 5Gi

extraVolumes: []
## specify additional volume to be used by extraVolumeMounts inside unifi container
# - name: additional-volume
# hostPath:
# path: /path/on/host
# type: DirectoryOrCreate

extraVolumeMounts: []
## specify additional VolumeMount to be mounted inside unifi container
# - name: additional-volume
# mountPath: /path/in/container

extraJvmOpts: []
## Extra java options
## Here are some examples of valid JVM options:
Expand Down

0 comments on commit bf13f94

Please sign in to comment.