Unverified Commit 8e1f2a3f authored by Waqar Ahmed's avatar Waqar Ahmed Committed by GitHub

Merge pull request #72 from truenas/update-21.06

Update charts for 21.06
parents 028523e0 6e5a6c1e
dependencies:
- name: common
repository: file://../../../library/common/2104.0.0
version: 2104.0.0
digest: sha256:f0aa221073aafcc5e1602c2a9acb1a508ce72f6847c33dd4a9f9fe10017d5009
generated: "2021-04-08T16:09:30.006044+05:00"
apiVersion: v1 apiVersion: v1
description: Global, Versioned, peer-to-peer filesystem. description: Global, Versioned, peer-to-peer filesystem.
name: chia name: chia
version: 1.2.0 version: 1.2.1
appVersion: 1.1.6 appVersion: 1.1.6
keywords: keywords:
- storage - storage
...@@ -14,5 +14,5 @@ sources: ...@@ -14,5 +14,5 @@ sources:
- https://github.com/orgs/chia-network/packages/container/package/chia - https://github.com/orgs/chia-network/packages/container/package/chia
dependencies: dependencies:
- name: common - name: common
repository: file://../../../library/common/2104.0.0 repository: file://../../../library/common/2105.0.0
version: 2104.0.0 version: 2105.0.0
dependencies:
- name: common
repository: file://../../../library/common/2101.0.0
version: 2101.0.0
digest: sha256:6ab46f958de11ae6a24d8f7e18417aa9852a8d968d5b0cc94ffa4700449931d6
generated: "2021-02-04T01:15:55.312886+05:00"
apiVersion: v1 apiVersion: v1
description: Global, Versioned, peer-to-peer filesystem. description: Global, Versioned, peer-to-peer filesystem.
name: ipfs name: ipfs
version: 1.0.2 version: 1.1.0
appVersion: v0.8.0 appVersion: v0.8.0
keywords: keywords:
- storage - storage
...@@ -14,5 +14,5 @@ sources: ...@@ -14,5 +14,5 @@ sources:
upstream_version: 0.8.0-rc1 upstream_version: 0.8.0-rc1
dependencies: dependencies:
- name: common - name: common
repository: file://../../../library/common/2101.0.0 repository: file://../../../library/common/2105.0.0
version: 2101.0.0 version: 2105.0.0
...@@ -7,6 +7,8 @@ groups: ...@@ -7,6 +7,8 @@ groups:
description: "Configure Storage for IPFS" description: "Configure Storage for IPFS"
- name: "IPFS Configuration" - name: "IPFS Configuration"
description: "Configure Storage for IPFS" description: "Configure Storage for IPFS"
- name: "Advanced DNS Settings"
description: "Configure DNS settings"
portals: portals:
web_portal: web_portal:
...@@ -19,6 +21,34 @@ portals: ...@@ -19,6 +21,34 @@ portals:
path: "/webui" path: "/webui"
questions: questions:
- variable: dnsConfig
label: "DNS Configuration"
group: "Advanced DNS Settings"
schema:
type: dict
attrs:
- variable: options
label: "DNS Options"
schema:
type: list
items:
- variable: optionsEntry
label: "Option Entry Configuration"
schema:
type: dict
attrs:
- variable: name
label: "Option Name"
schema:
type: string
required: true
- variable: value
label: "Option Value"
schema:
type: string
required: true
- variable: updateStrategy - variable: updateStrategy
label: "IPFS update strategy" label: "IPFS update strategy"
group: "Workload Configuration" group: "Workload Configuration"
......
dependencies:
- name: common
repository: file://../../../library/common/2105.0.0
version: 2105.0.0
digest: sha256:11522ab36487826700d7ad0f86f713a4bb5d35248014bcef690fe94acbc09ef6
generated: "2021-05-10T13:07:35.352903+05:00"
...@@ -55,4 +55,5 @@ spec: ...@@ -55,4 +55,5 @@ spec:
- name: gateway - name: gateway
containerPort: 9880 containerPort: 9880
{{ include "common.containers.allEnvironmentVariables" .Values | nindent 10 }} {{ include "common.containers.allEnvironmentVariables" .Values | nindent 10 }}
{{ include "common.networking.dnsConfiguration" .Values | nindent 6 }}
{{ include "common.storage.allAppVolumes" .Values | nindent 6 }} {{ include "common.storage.allAppVolumes" .Values | nindent 6 }}
...@@ -25,3 +25,6 @@ appVolumeMounts: ...@@ -25,3 +25,6 @@ appVolumeMounts:
data: data:
emptyDir: true emptyDir: true
mountPath: "/data/ipfs" mountPath: "/data/ipfs"
dnsConfig:
options: []
* TLS Support added for Minio application. This lets users to use TrueNAS certificates with Minio Application.
\ No newline at end of file
dependencies:
- name: common
repository: file://../../../library/common/2101.0.0
version: 2101.0.0
digest: sha256:6ab46f958de11ae6a24d8f7e18417aa9852a8d968d5b0cc94ffa4700449931d6
generated: "2021-02-04T01:15:55.416388+05:00"
apiVersion: v1 apiVersion: v1
description: High Performance, Kubernetes Native Object Storage description: High Performance, Kubernetes Native Object Storage
name: minio name: minio
version: 1.2.1 version: 1.3.0
appVersion: RELEASE.2021-04-06T23-11-00Z appVersion: 2021-04-06
keywords: keywords:
- storage - storage
- object-storage - object-storage
...@@ -15,5 +15,5 @@ sources: ...@@ -15,5 +15,5 @@ sources:
upstream_version: 8.0.5 upstream_version: 8.0.5
dependencies: dependencies:
- name: common - name: common
repository: file://../../../library/common/2101.0.0 repository: file://../../../library/common/2105.0.0
version: 2101.0.0 version: 2105.0.0
...@@ -7,6 +7,8 @@ groups: ...@@ -7,6 +7,8 @@ groups:
description: "Configure Storage for Nextcloud" description: "Configure Storage for Nextcloud"
- name: "Minio Configuration" - name: "Minio Configuration"
description: "Configure Minio credentials" description: "Configure Minio credentials"
- name: "Advanced DNS Settings"
description: "Configure DNS settings"
portals: portals:
web_portal: web_portal:
...@@ -18,6 +20,34 @@ portals: ...@@ -18,6 +20,34 @@ portals:
- "$variable-service.nodePort" - "$variable-service.nodePort"
questions: questions:
- variable: dnsConfig
label: "DNS Configuration"
group: "Advanced DNS Settings"
schema:
type: dict
attrs:
- variable: options
label: "DNS Options"
schema:
type: list
items:
- variable: optionsEntry
label: "Option Entry Configuration"
schema:
type: dict
attrs:
- variable: name
label: "Option Name"
schema:
type: string
required: true
- variable: value
label: "Option Value"
schema:
type: string
required: true
- variable: updateStrategy - variable: updateStrategy
label: "Minio update strategy" label: "Minio update strategy"
group: "Workload Configuration" group: "Workload Configuration"
......
dependencies:
- name: common
repository: file://../../../library/common/2105.0.0
version: 2105.0.0
digest: sha256:11522ab36487826700d7ad0f86f713a4bb5d35248014bcef690fe94acbc09ef6
generated: "2021-05-10T13:07:35.423192+05:00"
...@@ -43,5 +43,6 @@ spec: ...@@ -43,5 +43,6 @@ spec:
{{ $envList = mustAppend $envList (dict "name" "MINIO_ACCESS_KEY" "valueFromSecret" true "secretName" $secretName "secretKey" "accesskey") }} {{ $envList = mustAppend $envList (dict "name" "MINIO_ACCESS_KEY" "valueFromSecret" true "secretName" $secretName "secretKey" "accesskey") }}
{{ $envList = mustAppend $envList (dict "name" "MINIO_SECRET_KEY" "valueFromSecret" true "secretName" $secretName "secretKey" "secretkey") }} {{ $envList = mustAppend $envList (dict "name" "MINIO_SECRET_KEY" "valueFromSecret" true "secretName" $secretName "secretKey" "secretkey") }}
{{ include "common.containers.environmentVariables" (dict "environmentVariables" $envList) | nindent 12 }} {{ include "common.containers.environmentVariables" (dict "environmentVariables" $envList) | nindent 12 }}
{{ include "common.networking.dnsConfiguration" .Values | nindent 6 }}
{{ include "common.storage.allAppVolumes" .Values | nindent 6 }} {{ include "common.storage.allAppVolumes" .Values | nindent 6 }}
{{- include "minio.tlsKeysVolume" . | nindent 8 }} {{- include "minio.tlsKeysVolume" . | nindent 8 }}
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
## ##
image: image:
repository: minio/minio repository: minio/minio
tag: RELEASE.2021-02-19T04-38-02Z tag: RELEASE.2021-04-06T23-11-00Z
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
## Additional arguments to pass to minio binary ## Additional arguments to pass to minio binary
...@@ -21,3 +21,7 @@ appVolumeMounts: ...@@ -21,3 +21,7 @@ appVolumeMounts:
export: export:
emptyDir: true emptyDir: true
mountPath: "/export" mountPath: "/export"
dnsConfig:
options: []
dependencies:
- name: common
repository: file://../../../library/common/2101.0.0
version: 2101.0.0
digest: sha256:6ab46f958de11ae6a24d8f7e18417aa9852a8d968d5b0cc94ffa4700449931d6
generated: "2021-02-04T01:15:55.262077+05:00"
dependencies:
- name: common
repository: file://../../../library/common/2105.0.0
version: 2105.0.0
digest: sha256:11522ab36487826700d7ad0f86f713a4bb5d35248014bcef690fe94acbc09ef6
generated: "2021-05-10T13:07:35.317071+05:00"
apiVersion: v2 apiVersion: v2
name: nextcloud name: nextcloud
version: 1.2.1 version: 1.3.0
appVersion: 21.0.0 appVersion: 21.0.2
description: A file sharing server that puts the control and security of your own data back into your hands. description: A file sharing server that puts the control and security of your own data back into your hands.
keywords: keywords:
- nextcloud - nextcloud
...@@ -17,6 +17,6 @@ sources: ...@@ -17,6 +17,6 @@ sources:
upstream_version: 2.3.2 upstream_version: 2.3.2
dependencies: dependencies:
- name: common - name: common
repository: file://../../../library/common/2101.0.0 repository: file://../../../library/common/2105.0.0
version: 2101.0.0 version: 2105.0.0
image: image:
repository: nextcloud repository: nextcloud
tag: 21.0.0 tag: 21.0.2
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
...@@ -11,6 +11,8 @@ groups: ...@@ -11,6 +11,8 @@ groups:
description: "Configure Postgresql for nextcloud" description: "Configure Postgresql for nextcloud"
- name: "Scaling/Upgrade Policy" - name: "Scaling/Upgrade Policy"
description: "Configure how pods are replaced when configuration is upgraded" description: "Configure how pods are replaced when configuration is upgraded"
- name: "Advanced DNS Settings"
description: "Configure DNS settings"
portals: portals:
web_portal: web_portal:
...@@ -22,6 +24,34 @@ portals: ...@@ -22,6 +24,34 @@ portals:
- "$variable-service.nodePort" - "$variable-service.nodePort"
questions: questions:
- variable: dnsConfig
label: "DNS Configuration"
group: "Advanced DNS Settings"
schema:
type: dict
attrs:
- variable: options
label: "DNS Options"
schema:
type: list
items:
- variable: optionsEntry
label: "Option Entry Configuration"
schema:
type: dict
attrs:
- variable: name
label: "Option Name"
schema:
type: string
required: true
- variable: value
label: "Option Value"
schema:
type: string
required: true
- variable: nextcloud - variable: nextcloud
description: "Nextcloud configuration details" description: "Nextcloud configuration details"
label: "Nextcloud Configuration" label: "Nextcloud Configuration"
...@@ -134,6 +164,31 @@ questions: ...@@ -134,6 +164,31 @@ questions:
type: hostpath type: hostpath
required: true required: true
- variable: extraAppVolumeMounts
label: "Nextcloud Extra Host Path Volumes"
group: "Storage"
schema:
type: list
items:
- variable: extraAppVolume
label: "Nextcloud Host Path Volume"
description: "Add an extra host path volume for nextcloud application"
schema:
type: dict
attrs:
- variable: mountPath
label: "Mount Path in Pod"
description: "Path where the volume will be mounted inside the pod"
schema:
type: path
required: true
- variable: hostPath
label: "Host Path"
description: "Host path"
schema:
type: hostpath
required: true
- variable: postgresAppVolumeMounts - variable: postgresAppVolumeMounts
label: "Postgres Storage" label: "Postgres Storage"
group: "Storage" group: "Storage"
......
...@@ -48,7 +48,17 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }} ...@@ -48,7 +48,17 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
- name: nextcloud-data - name: nextcloud-data
mountPath: /var/www/html/themes mountPath: /var/www/html/themes
subPath: "themes" subPath: "themes"
{{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }}
- name: extrappvolume-{{ $index }}
mountPath: {{ $hostPathConfiguration.mountPath }}
{{ end }}
{{ include "common.networking.dnsConfiguration" .Values | nindent 6 }}
{{ include "common.storage.allAppVolumes" .Values | nindent 6 }} {{ include "common.storage.allAppVolumes" .Values | nindent 6 }}
{{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }}
- name: extrappvolume-{{ $index }}
hostPath:
path: {{ $hostPathConfiguration.hostPath }}
{{ end }}
# Will mount configuration files as www-data (id: 33) for nextcloud # Will mount configuration files as www-data (id: 33) for nextcloud
securityContext: securityContext:
fsGroup: 33 fsGroup: 33
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
## ##
image: image:
repository: nextcloud repository: nextcloud
tag: 19.0.3-apache tag: 21.0.2
pullPolicy: IfNotPresent pullPolicy: IfNotPresent
nextcloud: nextcloud:
...@@ -41,3 +41,6 @@ postgresAppVolumeMounts: ...@@ -41,3 +41,6 @@ postgresAppVolumeMounts:
postgres-backup: postgres-backup:
emptyDir: true emptyDir: true
mountPath: "/postgres_backups" mountPath: "/postgres_backups"
dnsConfig:
options: []
* Application liveness / readiness probes were updated addressing a bug where TrueNAS failed
to consider plex application as `Active` if it was configured to only use `HTTPS`.
* Nvidia GPU support was properly added which ensures users having NVIDIA gpu can now consume it
for hardware acceleration.
dependencies:
- name: common
repository: file://../../../library/common/2101.0.0
version: 2101.0.0
digest: sha256:6ab46f958de11ae6a24d8f7e18417aa9852a8d968d5b0cc94ffa4700449931d6
generated: "2021-02-04T01:15:55.470042+05:00"
...@@ -2,7 +2,7 @@ apiVersion: v2 ...@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.23.2.4656 appVersion: 1.23.2.4656
description: Plex Media Server description: Plex Media Server
name: plex name: plex
version: 1.6.0 version: 1.6.1
keywords: keywords:
- plex - plex
home: https://plex.tv/ home: https://plex.tv/
...@@ -13,6 +13,6 @@ sources: ...@@ -13,6 +13,6 @@ sources:
upstream_version: 2.1.0 upstream_version: 2.1.0
dependencies: dependencies:
- name: common - name: common
repository: file://../../../library/common/2101.0.0 repository: file://../../../library/common/2105.0.0
version: 2101.0.0 version: 2105.0.0
...@@ -78,3 +78,6 @@ appVolumeMounts: ...@@ -78,3 +78,6 @@ appVolumeMounts:
shared-logs: shared-logs:
emptyDir: true emptyDir: true
mountPath: "/config/Library/Application Support/Plex Media Server/Logs" mountPath: "/config/Library/Application Support/Plex Media Server/Logs"
dnsConfig:
options: []
apiVersion: v1 apiVersion: v1
description: Global, Versioned, peer-to-peer filesystem. description: Global, Versioned, peer-to-peer filesystem.
name: chia name: chia
version: 1.1.0 version: 1.2.1
appVersion: 1.1.4 appVersion: 1.1.4
keywords: keywords:
- storage - storage
......
dependencies:
- name: common
repository: file://../../../library/common/2105.0.0
version: 2105.0.0
digest: sha256:11522ab36487826700d7ad0f86f713a4bb5d35248014bcef690fe94acbc09ef6
generated: "2021-05-17T18:26:46.201544+05:00"
dependencies:
- name: common
repository: file://../../../library/common/2105.0.0
version: 2105.0.0
digest: sha256:11522ab36487826700d7ad0f86f713a4bb5d35248014bcef690fe94acbc09ef6
generated: "2021-05-10T13:07:35.458234+05:00"
...@@ -2,7 +2,7 @@ apiVersion: v2 ...@@ -2,7 +2,7 @@ apiVersion: v2
appVersion: 1.21.3.4046-3c1c83ba4 appVersion: 1.21.3.4046-3c1c83ba4
description: Plex Media Server description: Plex Media Server
name: plex name: plex
version: 1.5.0 version: 1.6.1
keywords: keywords:
- plex - plex
home: https://plex.tv/ home: https://plex.tv/
......
...@@ -19,6 +19,8 @@ groups: ...@@ -19,6 +19,8 @@ groups:
description: "Configure when pod should be restarted in case of failure" description: "Configure when pod should be restarted in case of failure"
- name: "Resource Reservation" - name: "Resource Reservation"
description: "Specify resources to be allocated to workload" description: "Specify resources to be allocated to workload"
- name: "Advanced DNS Settings"
description: "Configure DNS settings"
portals: portals:
web_portal: web_portal:
...@@ -31,6 +33,34 @@ portals: ...@@ -31,6 +33,34 @@ portals:
path: "/web" path: "/web"
questions: questions:
- variable: dnsConfig
label: "DNS Configuration"
group: "Advanced DNS Settings"
schema:
type: dict
attrs:
- variable: options
label: "DNS Options"
schema:
type: list
items:
- variable: optionsEntry
label: "Option Entry Configuration"
schema:
type: dict
attrs:
- variable: name
label: "Option Name"
schema:
type: string
required: true
- variable: value
label: "Option Value"
schema:
type: string
required: true
- variable: claimToken - variable: claimToken
label: "Plex Claim Token" label: "Plex Claim Token"
group: "Plex Configuration" group: "Plex Configuration"
...@@ -264,3 +294,28 @@ questions: ...@@ -264,3 +294,28 @@ questions:
type: path type: path
editable: false editable: false
default: "/config/Library/Application Support/Plex Media Server/Logs" default: "/config/Library/Application Support/Plex Media Server/Logs"
- variable: extraAppVolumeMounts
label: "Plex Extra Host Path Volumes"
group: "Storage"
schema:
type: list
items:
- variable: extraAppVolume
label: "Plex Host Path Volume"
description: "Add an extra host path volume for plex application"
schema:
type: dict
attrs:
- variable: mountPath
label: "Mount Path in Pod"
description: "Path where the volume will be mounted inside the pod"
schema:
type: path
required: true
- variable: hostPath
label: "Host Path"
description: "Host path"
schema:
type: hostpath
required: true
...@@ -15,6 +15,10 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }} ...@@ -15,6 +15,10 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
mountPath: /bin/plex_probe_check.sh mountPath: /bin/plex_probe_check.sh
readOnly: true readOnly: true
subPath: entrypoint.sh subPath: entrypoint.sh
{{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }}
- name: extrappvolume-{{ $index }}
mountPath: {{ $hostPathConfiguration.mountPath }}
{{ end }}
ports: ports:
- name: pms - name: pms
protocol: TCP protocol: TCP
...@@ -77,8 +81,14 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }} ...@@ -77,8 +81,14 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
initialDelaySeconds: 5 initialDelaySeconds: 5
failureThreshold: 40 failureThreshold: 40
periodSeconds: 15 periodSeconds: 15
{{ include "common.networking.dnsConfiguration" .Values | nindent 6 }}
volumes: {{ include "common.storage.configureAppVolumes" .Values | nindent 8 }} volumes: {{ include "common.storage.configureAppVolumes" .Values | nindent 8 }}
- name: plex-probe-check - name: plex-probe-check
configMap: configMap:
defaultMode: 0700 defaultMode: 0700
name: "plex-probe-check" name: "plex-probe-check"
{{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }}
- name: extrappvolume-{{ $index }}
hostPath:
path: {{ $hostPathConfiguration.hostPath }}
{{ end }}
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment