Переглянути джерело

Merge pull request #48 from truenas/update-trains-21.04

Update official catalog items for 21.04
Waqar Ahmed 4 роки тому
батько
коміт
436b4387a9
100 змінених файлів з 186 додано та 178 видалено
  1. BIN
      charts/ipfs/1.0.1/charts/common-2101.0.0.tgz
  2. 0 0
      charts/ipfs/1.0.2/.helmignore
  3. 2 2
      charts/ipfs/1.0.2/Chart.yaml
  4. 0 0
      charts/ipfs/1.0.2/README.md
  5. 0 0
      charts/ipfs/1.0.2/app-readme.md
  6. BIN
      charts/ipfs/1.0.2/charts/common-2101.0.0.tgz
  7. 0 0
      charts/ipfs/1.0.2/default_values.yaml
  8. 4 0
      charts/ipfs/1.0.2/ix_values.yaml
  9. 0 36
      charts/ipfs/1.0.2/questions.yaml
  10. 0 0
      charts/ipfs/1.0.2/requirements.lock
  11. 0 0
      charts/ipfs/1.0.2/templates/NOTES.txt
  12. 0 0
      charts/ipfs/1.0.2/templates/deployment.yaml
  13. 0 0
      charts/ipfs/1.0.2/templates/service.yaml
  14. 0 0
      charts/ipfs/1.0.2/templates/serviceaccount.yaml
  15. 1 1
      charts/ipfs/1.0.2/test_values.yaml
  16. 0 0
      charts/ipfs/1.0.2/values.yaml
  17. BIN
      charts/ix-chart/2102.0.0/charts/common-2101.0.0.tgz
  18. 0 0
      charts/ix-chart/2104.0.0/.helmignore
  19. 0 0
      charts/ix-chart/2104.0.0/Chart.lock
  20. 1 1
      charts/ix-chart/2104.0.0/Chart.yaml
  21. 0 0
      charts/ix-chart/2104.0.0/README.md
  22. 0 0
      charts/ix-chart/2104.0.0/app-readme.md
  23. BIN
      charts/ix-chart/2104.0.0/charts/common-2101.0.0.tgz
  24. 0 0
      charts/ix-chart/2104.0.0/default_values.yaml
  25. 13 0
      charts/ix-chart/2104.0.0/questions.yaml
  26. 0 0
      charts/ix-chart/2104.0.0/templates/NOTES.txt
  27. 0 0
      charts/ix-chart/2104.0.0/templates/_containers.tpl
  28. 0 0
      charts/ix-chart/2104.0.0/templates/_helpers.tpl
  29. 0 0
      charts/ix-chart/2104.0.0/templates/_networking.tpl
  30. 0 0
      charts/ix-chart/2104.0.0/templates/_volumes.tpl
  31. 0 0
      charts/ix-chart/2104.0.0/templates/_workload.tpl
  32. 0 0
      charts/ix-chart/2104.0.0/templates/external-interfaces.yaml
  33. 0 0
      charts/ix-chart/2104.0.0/templates/service.yaml
  34. 0 0
      charts/ix-chart/2104.0.0/templates/tests/deployment-check.yaml
  35. 0 0
      charts/ix-chart/2104.0.0/templates/workload.yaml
  36. 0 0
      charts/ix-chart/2104.0.0/test_values.yaml
  37. 0 0
      charts/ix-chart/2104.0.0/values.yaml
  38. BIN
      charts/minio/1.1.0/charts/common-2101.0.0.tgz
  39. 0 6
      charts/minio/1.1.0/templates/_helpers.tpl
  40. 0 0
      charts/minio/1.2.1/.helmignore
  41. 1 0
      charts/minio/1.2.1/CHANGELOG.md
  42. 2 2
      charts/minio/1.2.1/Chart.yaml
  43. 0 0
      charts/minio/1.2.1/README.md
  44. 0 0
      charts/minio/1.2.1/app-readme.md
  45. BIN
      charts/minio/1.2.1/charts/common-2101.0.0.tgz
  46. 0 0
      charts/minio/1.2.1/default_values.yaml
  47. 4 0
      charts/minio/1.2.1/ix_values.yaml
  48. 3 0
      charts/minio/1.2.1/migrations/migrate_from_1.0.0
  49. 10 37
      charts/minio/1.2.1/questions.yaml
  50. 0 0
      charts/minio/1.2.1/requirements.lock
  51. 0 0
      charts/minio/1.2.1/templates/NOTES.txt
  52. 33 0
      charts/minio/1.2.1/templates/_cert.tpl
  53. 40 0
      charts/minio/1.2.1/templates/_helpers.tpl
  54. 10 0
      charts/minio/1.2.1/templates/configmap.yaml
  55. 5 4
      charts/minio/1.2.1/templates/deployment.yaml
  56. 4 0
      charts/minio/1.2.1/templates/secrets.yaml
  57. 0 0
      charts/minio/1.2.1/templates/service.yaml
  58. 0 0
      charts/minio/1.2.1/templates/serviceaccount.yaml
  59. 2 2
      charts/minio/1.2.1/test_values.yaml
  60. 0 0
      charts/minio/1.2.1/values.yaml
  61. BIN
      charts/nextcloud/1.2.0/charts/common-2101.0.0.tgz
  62. 0 0
      charts/nextcloud/1.2.1/.helmignore
  63. 0 0
      charts/nextcloud/1.2.1/Chart.lock
  64. 2 2
      charts/nextcloud/1.2.1/Chart.yaml
  65. 0 0
      charts/nextcloud/1.2.1/README.md
  66. 0 0
      charts/nextcloud/1.2.1/app-readme.md
  67. BIN
      charts/nextcloud/1.2.1/charts/common-2101.0.0.tgz
  68. 0 0
      charts/nextcloud/1.2.1/default_values.yaml
  69. 4 0
      charts/nextcloud/1.2.1/ix_values.yaml
  70. 0 0
      charts/nextcloud/1.2.1/migrations/migrate_from_1.1.0
  71. 0 36
      charts/nextcloud/1.2.1/questions.yaml
  72. 0 0
      charts/nextcloud/1.2.1/templates/NOTES.txt
  73. 0 0
      charts/nextcloud/1.2.1/templates/_postgres.tpl
  74. 0 0
      charts/nextcloud/1.2.1/templates/backup-postgres-config.yaml
  75. 0 0
      charts/nextcloud/1.2.1/templates/backup-postgres-hook.yaml
  76. 0 0
      charts/nextcloud/1.2.1/templates/deployment.yaml
  77. 0 0
      charts/nextcloud/1.2.1/templates/nuke-deployments-hook.yaml
  78. 0 0
      charts/nextcloud/1.2.1/templates/postgres-deployment.yaml
  79. 0 0
      charts/nextcloud/1.2.1/templates/postgres-secret.yaml
  80. 0 0
      charts/nextcloud/1.2.1/templates/postgres-service.yaml
  81. 0 0
      charts/nextcloud/1.2.1/templates/secrets.yaml
  82. 0 0
      charts/nextcloud/1.2.1/templates/service.yaml
  83. 0 0
      charts/nextcloud/1.2.1/templates/serviceaccount.yaml
  84. 0 0
      charts/nextcloud/1.2.1/test_values.yaml
  85. 0 0
      charts/nextcloud/1.2.1/values.yaml
  86. BIN
      charts/plex/1.1.0/charts/common-2101.0.0.tgz
  87. 0 0
      charts/plex/1.3.0/.helmignore
  88. 5 0
      charts/plex/1.3.0/CHANGELOG.md
  89. 0 0
      charts/plex/1.3.0/Chart.lock
  90. 2 2
      charts/plex/1.3.0/Chart.yaml
  91. 0 0
      charts/plex/1.3.0/README.md
  92. 0 0
      charts/plex/1.3.0/app-readme.md
  93. BIN
      charts/plex/1.3.0/charts/common-2101.0.0.tgz
  94. 0 0
      charts/plex/1.3.0/default_values.yaml
  95. 4 0
      charts/plex/1.3.0/ix_values.yaml
  96. 0 0
      charts/plex/1.3.0/migrations/migrate_from_1.0.0
  97. 0 36
      charts/plex/1.3.0/questions.yaml
  98. 0 0
      charts/plex/1.3.0/templates/NOTES.txt
  99. 26 11
      charts/plex/1.3.0/templates/deployment.yaml
  100. 8 0
      charts/plex/1.3.0/templates/probe_config.yaml

BIN
charts/ipfs/1.0.1/charts/common-2101.0.0.tgz


+ 0 - 0
charts/ipfs/1.0.1/.helmignore → charts/ipfs/1.0.2/.helmignore


+ 2 - 2
charts/ipfs/1.0.1/Chart.yaml → charts/ipfs/1.0.2/Chart.yaml

@@ -1,8 +1,8 @@
 apiVersion: v1
 description: Global, Versioned, peer-to-peer filesystem.
 name: ipfs
-version: 1.0.1
-appVersion: master
+version: 1.0.2
+appVersion: v0.8.0
 keywords:
 - storage
 - p2p

+ 0 - 0
charts/ipfs/1.0.1/README.md → charts/ipfs/1.0.2/README.md


+ 0 - 0
charts/ipfs/1.0.1/app-readme.md → charts/ipfs/1.0.2/app-readme.md


BIN
charts/ipfs/1.0.2/charts/common-2101.0.0.tgz


+ 0 - 0
charts/ipfs/1.0.1/default_values.yaml → charts/ipfs/1.0.2/default_values.yaml


+ 4 - 0
charts/ipfs/1.0.2/ix_values.yaml

@@ -0,0 +1,4 @@
+image:
+  repository: ipfs/go-ipfs
+  tag: v0.8.0
+  pullPolicy: IfNotPresent

+ 0 - 36
charts/ipfs/1.0.1/questions.yaml → charts/ipfs/1.0.2/questions.yaml

@@ -19,42 +19,6 @@ portals:
     path: "/webui"
 
 questions:
-  # Image related
-  - variable: image
-    description: "Docker Image Details"
-    label: "Docker Image"
-    group: "Container Images"
-    schema:
-      type: dict
-      required: true
-      attrs:
-        - variable: repository
-          description: "Docker image repository"
-          label: "Image repository"
-          schema:
-            type: string
-            default: "ipfs/go-ipfs"
-            required: true
-        - variable: tag
-          description: "Tag to use for specified image"
-          label: "Image Tag"
-          schema:
-            type: string
-            default: "v0.8.0-rc1"
-        - variable: pullPolicy
-          description: "Docker Image Pull Policy"
-          label: "Image Pull Policy"
-          schema:
-            type: string
-            default: "IfNotPresent"
-            enum:
-              - value: "IfNotPresent"
-                description: "Only pull image if not present on host"
-              - value: "Always"
-                description: "Always pull image even if present on host"
-              - value: "Never"
-                description: "Never pull image even if it's not present on host"
-
   - variable: updateStrategy
     label: "IPFS update strategy"
     group: "Workload Configuration"

+ 0 - 0
charts/ipfs/1.0.1/requirements.lock → charts/ipfs/1.0.2/requirements.lock


+ 0 - 0
charts/ipfs/1.0.1/templates/NOTES.txt → charts/ipfs/1.0.2/templates/NOTES.txt


+ 0 - 0
charts/ipfs/1.0.1/templates/deployment.yaml → charts/ipfs/1.0.2/templates/deployment.yaml


+ 0 - 0
charts/ipfs/1.0.1/templates/service.yaml → charts/ipfs/1.0.2/templates/service.yaml


+ 0 - 0
charts/ipfs/1.0.1/templates/serviceaccount.yaml → charts/ipfs/1.0.2/templates/serviceaccount.yaml


+ 1 - 1
charts/ipfs/1.0.1/test_values.yaml → charts/ipfs/1.0.2/test_values.yaml

@@ -2,7 +2,7 @@
 ##
 image:
   repository: ipfs/go-ipfs
-  tag: v0.8.0-rc1
+  tag: v0.8.0
   pullPolicy: IfNotPresent
 
 ## Additional arguments to pass to minio binary

+ 0 - 0
charts/ipfs/1.0.1/values.yaml → charts/ipfs/1.0.2/values.yaml


BIN
charts/ix-chart/2102.0.0/charts/common-2101.0.0.tgz


+ 0 - 0
charts/ix-chart/2102.0.0/.helmignore → charts/ix-chart/2104.0.0/.helmignore


+ 0 - 0
charts/ix-chart/2102.0.0/Chart.lock → charts/ix-chart/2104.0.0/Chart.lock


+ 1 - 1
charts/ix-chart/2102.0.0/Chart.yaml → charts/ix-chart/2104.0.0/Chart.yaml

@@ -15,7 +15,7 @@ type: application
 # This is the chart version. This version number should be incremented each time you make changes
 # to the chart and its templates, including the app version.
 # Versions are expected to follow Semantic Versioning (https://semver.org/)
-version: 2102.0.0
+version: 2104.0.0
 
 # This is the version number of the application being deployed. This version number should be
 # incremented each time you make changes to the application. Versions are not expected to

+ 0 - 0
charts/ix-chart/2102.0.0/README.md → charts/ix-chart/2104.0.0/README.md


+ 0 - 0
charts/ix-chart/2102.0.0/app-readme.md → charts/ix-chart/2104.0.0/app-readme.md


BIN
charts/ix-chart/2104.0.0/charts/common-2101.0.0.tgz


+ 0 - 0
charts/ix-chart/2102.0.0/default_values.yaml → charts/ix-chart/2104.0.0/default_values.yaml


+ 13 - 0
charts/ix-chart/2102.0.0/questions.yaml → charts/ix-chart/2104.0.0/questions.yaml

@@ -447,3 +447,16 @@ questions:
       $ref:
         - "definitions/gpuConfiguration"
       attrs: []
+
+  - variable: securityContext
+    label: "Security Context"
+    group: "Workload Details"
+    schema:
+      type: dict
+      attrs:
+        - variable: privileged
+          label: "Privileged Mode"
+          description: "Determines if any container in a pod can enable privileged mode. By default a container is not allowed to access any devices on the host, but a 'privileged' container is given access to all devices on the host. This allows the container nearly all the same access as processes running on the host."
+          schema:
+            type: boolean
+            default: false

+ 0 - 0
charts/ix-chart/2102.0.0/templates/NOTES.txt → charts/ix-chart/2104.0.0/templates/NOTES.txt


+ 0 - 0
charts/ix-chart/2102.0.0/templates/_containers.tpl → charts/ix-chart/2104.0.0/templates/_containers.tpl


+ 0 - 0
charts/ix-chart/2102.0.0/templates/_helpers.tpl → charts/ix-chart/2104.0.0/templates/_helpers.tpl


+ 0 - 0
charts/ix-chart/2102.0.0/templates/_networking.tpl → charts/ix-chart/2104.0.0/templates/_networking.tpl


+ 0 - 0
charts/ix-chart/2102.0.0/templates/_volumes.tpl → charts/ix-chart/2104.0.0/templates/_volumes.tpl


+ 0 - 0
charts/ix-chart/2102.0.0/templates/_workload.tpl → charts/ix-chart/2104.0.0/templates/_workload.tpl


+ 0 - 0
charts/ix-chart/2102.0.0/templates/external-interfaces.yaml → charts/ix-chart/2104.0.0/templates/external-interfaces.yaml


+ 0 - 0
charts/ix-chart/2102.0.0/templates/service.yaml → charts/ix-chart/2104.0.0/templates/service.yaml


+ 0 - 0
charts/ix-chart/2102.0.0/templates/tests/deployment-check.yaml → charts/ix-chart/2104.0.0/templates/tests/deployment-check.yaml


+ 0 - 0
charts/ix-chart/2102.0.0/templates/workload.yaml → charts/ix-chart/2104.0.0/templates/workload.yaml


+ 0 - 0
charts/ix-chart/2102.0.0/test_values.yaml → charts/ix-chart/2104.0.0/test_values.yaml


+ 0 - 0
charts/ix-chart/2102.0.0/values.yaml → charts/ix-chart/2104.0.0/values.yaml


BIN
charts/minio/1.1.0/charts/common-2101.0.0.tgz


+ 0 - 6
charts/minio/1.1.0/templates/_helpers.tpl

@@ -1,6 +0,0 @@
-{{/*
-Determine secret name.
-*/}}
-{{- define "minio.secretName" -}}
-{{- include "common.names.fullname" . -}}
-{{- end -}}

+ 0 - 0
charts/minio/1.1.0/.helmignore → charts/minio/1.2.1/.helmignore


+ 1 - 0
charts/minio/1.2.1/CHANGELOG.md

@@ -0,0 +1 @@
+* TLS Support added for Minio application. This lets users to use TrueNAS certificates with Minio Application.

+ 2 - 2
charts/minio/1.1.0/Chart.yaml → charts/minio/1.2.1/Chart.yaml

@@ -1,8 +1,8 @@
 apiVersion: v1
 description: High Performance, Kubernetes Native Object Storage
 name: minio
-version: 1.1.0
-appVersion: master
+version: 1.2.1
+appVersion: RELEASE.2021-04-06T23-11-00Z
 keywords:
 - storage
 - object-storage

+ 0 - 0
charts/minio/1.1.0/README.md → charts/minio/1.2.1/README.md


+ 0 - 0
charts/minio/1.1.0/app-readme.md → charts/minio/1.2.1/app-readme.md


BIN
charts/minio/1.2.1/charts/common-2101.0.0.tgz


+ 0 - 0
charts/minio/1.1.0/default_values.yaml → charts/minio/1.2.1/default_values.yaml


+ 4 - 0
charts/minio/1.2.1/ix_values.yaml

@@ -0,0 +1,4 @@
+image:
+  repository: minio/minio
+  tag: RELEASE.2021-04-06T23-11-00Z
+  pullPolicy: IfNotPresent

+ 3 - 0
charts/minio/1.1.0/migrations/migrate → charts/minio/1.2.1/migrations/migrate_from_1.0.0

@@ -5,6 +5,9 @@ import sys
 
 
 def migrate(values):
+    if values.get('appVolumeMounts'):
+        return values
+
     values.update({
         'appVolumeMounts': {
             'export': {

+ 10 - 37
charts/minio/1.1.0/questions.yaml → charts/minio/1.2.1/questions.yaml

@@ -11,49 +11,13 @@ groups:
 portals:
   web_portal:
     protocols:
-      - "http"
+      - "$kubernetes-resource_configmap_minio-config_protocol"
     host:
       - "$node_ip"
     ports:
       - "$variable-service.nodePort"
 
 questions:
-  # Image related
-  - variable: image
-    description: "Docker Image Details"
-    label: "Docker Image"
-    group: "Container Images"
-    schema:
-      type: dict
-      required: true
-      attrs:
-        - variable: repository
-          description: "Docker image repository"
-          label: "Image repository"
-          schema:
-            type: string
-            default: "minio/minio"
-            required: true
-        - variable: tag
-          description: "Tag to use for specified image"
-          label: "Image Tag"
-          schema:
-            type: string
-            default: "RELEASE.2020-11-19T23-48-16Z"
-        - variable: pullPolicy
-          description: "Docker Image Pull Policy"
-          label: "Image Pull Policy"
-          schema:
-            type: string
-            default: "IfNotPresent"
-            enum:
-              - value: "IfNotPresent"
-                description: "Only pull image if not present on host"
-              - value: "Always"
-                description: "Always pull image even if present on host"
-              - value: "Never"
-                description: "Never pull image even if it's not present on host"
-
   - variable: updateStrategy
     label: "Minio update strategy"
     group: "Workload Configuration"
@@ -138,6 +102,15 @@ questions:
             default: 9000
             required: true
 
+  - variable: certificate
+    description: "Minio Certificate"
+    label: "Minio Certificate"
+    group: "Minio Configuration"
+    schema:
+      type: int
+      $ref:
+        - "definitions/certificate"
+
   - variable: appVolumeMounts
     label: "Minio Storage"
     group: "Storage"

+ 0 - 0
charts/minio/1.1.0/requirements.lock → charts/minio/1.2.1/requirements.lock


+ 0 - 0
charts/minio/1.1.0/templates/NOTES.txt → charts/minio/1.2.1/templates/NOTES.txt


+ 33 - 0
charts/minio/1.2.1/templates/_cert.tpl

@@ -0,0 +1,33 @@
+{{/*
+Formats volumeMount for Minio tls keys and trusted certs
+*/}}
+{{- define "minio.tlsKeysVolumeMount" -}}
+{{- if eq (include "minio.certAvailable" .) "true" -}}
+- name: cert-secret-volume
+  mountPath: "/etc/minio/certs"
+- name: trusted-cert-secret-volume
+  mountPath: "/etc/minio/certs/CAs"
+{{- end }}
+{{- end -}}
+
+{{/*
+Formats volume for Minio tls keys and trusted certs
+*/}}
+{{- define "minio.tlsKeysVolume" -}}
+{{- if eq (include "minio.certAvailable" .) "true" -}}
+- name: cert-secret-volume
+  secret:
+    secretName: {{ include "minio.secretName" . }}
+    items:
+    - key: certPublicKey
+      path: public.crt
+    - key: certPrivateKey
+      path: private.key
+- name: trusted-cert-secret-volume
+  secret:
+    secretName: {{ include "minio.secretName" . }}
+    items:
+    - key: certPublicKey
+      path: public.crt
+{{- end }}
+{{- end -}}

+ 40 - 0
charts/minio/1.2.1/templates/_helpers.tpl

@@ -0,0 +1,40 @@
+{{/*
+Determine secret name.
+*/}}
+{{- define "minio.secretName" -}}
+{{- include "common.names.fullname" . -}}
+{{- end -}}
+
+
+{{/*
+Retrieve true/false if minio certificate is configured
+*/}}
+{{- define "minio.certAvailable" -}}
+{{- if .Values.certificate -}}
+{{- $values := (. | mustDeepCopy) -}}
+{{- $_ := set $values "commonCertOptions" (dict "certKeyName" $values.Values.certificate) -}}
+{{- template "common.resources.cert_present" $values -}}
+{{- else -}}
+{{- false -}}
+{{- end -}}
+{{- end -}}
+
+
+{{/*
+Retrieve public key of minio certificate
+*/}}
+{{- define "minio.cert.publicKey" -}}
+{{- $values := (. | mustDeepCopy) -}}
+{{- $_ := set $values "commonCertOptions" (dict "certKeyName" $values.Values.certificate "publicKey" true) -}}
+{{ include "common.resources.cert" $values }}
+{{- end -}}
+
+
+{{/*
+Retrieve private key of minio certificate
+*/}}
+{{- define "minio.cert.privateKey" -}}
+{{- $values := (. | mustDeepCopy) -}}
+{{- $_ := set $values "commonCertOptions" (dict "certKeyName" $values.Values.certificate) -}}
+{{ include "common.resources.cert" $values }}
+{{- end -}}

+ 10 - 0
charts/minio/1.2.1/templates/configmap.yaml

@@ -0,0 +1,10 @@
+{{ $scheme := "http" }}
+{{ if eq (include "minio.certAvailable" .) "true" }}
+{{ $scheme = "https" }}
+{{ end }}
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: minio-config
+data:
+  protocol: {{ $scheme }}

+ 5 - 4
charts/minio/1.1.0/templates/deployment.yaml → charts/minio/1.2.1/templates/deployment.yaml

@@ -1,4 +1,3 @@
-{{ $scheme := "http" }}
 apiVersion: {{ template "common.capabilities.deployment.apiVersion" . }}
 kind: Deployment
 metadata:
@@ -29,13 +28,14 @@ spec:
       containers:
         - name: {{ .Chart.Name }}
           {{ include "common.containers.imageConfig" .Values.image | nindent 10 }}
-          {{ include "common.storage.allContainerVolumeMounts" .Values | nindent 10 }}
+          volumeMounts: {{ include "common.storage.configureAppVolumeMountsInContainer" .Values | nindent 12 }}
+          {{- include "minio.tlsKeysVolumeMount" . | nindent 12 }}
           command:
             - "/bin/sh"
             - "-ce"
-            - "/usr/bin/docker-entrypoint.sh minio server /export {{ (.Values.extraArgs | default list) | join " " }}"
+            - "/usr/bin/docker-entrypoint.sh minio -S /etc/minio/certs server /export {{ (.Values.extraArgs | default list) | join " " }}"
           ports:
-            - name: {{ $scheme }}
+            - name: http
               containerPort: 9000
           env:
             {{ $secretName := (include "minio.secretName" .) }}
@@ -44,3 +44,4 @@ spec:
             {{ $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.storage.allAppVolumes" .Values | nindent 6 }}
+{{- include "minio.tlsKeysVolume" . | nindent 8 }}

+ 4 - 0
charts/minio/1.1.0/templates/secrets.yaml → charts/minio/1.2.1/templates/secrets.yaml

@@ -7,3 +7,7 @@ type: Opaque
 data:
   accesskey: {{ if .Values.accessKey }}{{ .Values.accessKey | toString | b64enc | quote }}{{ else }}{{ randAlphaNum 20 | b64enc | quote }}{{ end }}
   secretkey: {{ if .Values.secretKey }}{{ .Values.secretKey | toString | b64enc | quote }}{{ else }}{{ randAlphaNum 40 | b64enc | quote }}{{ end }}
+  {{ if eq (include "minio.certAvailable" .) "true" }}
+  certPublicKey: {{ (include "minio.cert.publicKey" .) | toString | b64enc | quote }}
+  certPrivateKey: {{ (include "minio.cert.privateKey" .) | toString | b64enc | quote }}
+  {{ end }}

+ 0 - 0
charts/minio/1.1.0/templates/service.yaml → charts/minio/1.2.1/templates/service.yaml


+ 0 - 0
charts/minio/1.1.0/templates/serviceaccount.yaml → charts/minio/1.2.1/templates/serviceaccount.yaml


+ 2 - 2
charts/minio/1.1.0/test_values.yaml → charts/minio/1.2.1/test_values.yaml

@@ -2,7 +2,7 @@
 ##
 image:
   repository: minio/minio
-  tag: RELEASE.2020-11-19T23-48-16Z
+  tag: RELEASE.2021-02-19T04-38-02Z
   pullPolicy: IfNotPresent
 
 ## Additional arguments to pass to minio binary
@@ -11,7 +11,7 @@ extraArgs: []
 updateStrategy: RollingUpdate
 
 service:
-  nodePort: 32001
+  nodePort: 32324
 
 environmentVariables: []
   ## Please refer for comprehensive list https://docs.minio.io/docs/minio-server-configuration-guide.html

+ 0 - 0
charts/minio/1.1.0/values.yaml → charts/minio/1.2.1/values.yaml


BIN
charts/nextcloud/1.2.0/charts/common-2101.0.0.tgz


+ 0 - 0
charts/nextcloud/1.2.0/.helmignore → charts/nextcloud/1.2.1/.helmignore


+ 0 - 0
charts/nextcloud/1.2.0/Chart.lock → charts/nextcloud/1.2.1/Chart.lock


+ 2 - 2
charts/nextcloud/1.2.0/Chart.yaml → charts/nextcloud/1.2.1/Chart.yaml

@@ -1,7 +1,7 @@
 apiVersion: v2
 name: nextcloud
-version: 1.2.0
-appVersion: 19.0.3
+version: 1.2.1
+appVersion: 21.0.0
 description: A file sharing server that puts the control and security of your own data back into your hands.
 keywords:
 - nextcloud

+ 0 - 0
charts/nextcloud/1.2.0/README.md → charts/nextcloud/1.2.1/README.md


+ 0 - 0
charts/nextcloud/1.2.0/app-readme.md → charts/nextcloud/1.2.1/app-readme.md


BIN
charts/nextcloud/1.2.1/charts/common-2101.0.0.tgz


+ 0 - 0
charts/nextcloud/1.2.0/default_values.yaml → charts/nextcloud/1.2.1/default_values.yaml


+ 4 - 0
charts/nextcloud/1.2.1/ix_values.yaml

@@ -0,0 +1,4 @@
+image:
+  repository: nextcloud
+  tag: 21.0.0
+  pullPolicy: IfNotPresent

+ 0 - 0
charts/nextcloud/1.2.0/migrations/migrate → charts/nextcloud/1.2.1/migrations/migrate_from_1.1.0


+ 0 - 36
charts/nextcloud/1.2.0/questions.yaml → charts/nextcloud/1.2.1/questions.yaml

@@ -22,42 +22,6 @@ portals:
       - "$variable-service.nodePort"
 
 questions:
-  # Image related
-  - variable: image
-    description: "Docker Image Details"
-    label: "Docker Image"
-    group: "Container Images"
-    schema:
-      type: dict
-      required: true
-      attrs:
-        - variable: repository
-          description: "Docker image repository"
-          label: "Image repository"
-          schema:
-            type: string
-            default: "nextcloud"
-            required: true
-        - variable: tag
-          description: "Tag to use for specified image"
-          label: "Image Tag"
-          schema:
-            type: string
-            default: "latest"
-        - variable: pullPolicy
-          description: "Docker Image Pull Policy"
-          label: "Image Pull Policy"
-          schema:
-            type: string
-            default: "IfNotPresent"
-            enum:
-              - value: "IfNotPresent"
-                description: "Only pull image if not present on host"
-              - value: "Always"
-                description: "Always pull image even if present on host"
-              - value: "Never"
-                description: "Never pull image even if it's not present on host"
-
   - variable: nextcloud
     description: "Nextcloud configuration details"
     label: "Nextcloud Configuration"

+ 0 - 0
charts/nextcloud/1.2.0/templates/NOTES.txt → charts/nextcloud/1.2.1/templates/NOTES.txt


+ 0 - 0
charts/nextcloud/1.2.0/templates/_postgres.tpl → charts/nextcloud/1.2.1/templates/_postgres.tpl


+ 0 - 0
charts/nextcloud/1.2.0/templates/backup-postgres-config.yaml → charts/nextcloud/1.2.1/templates/backup-postgres-config.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/backup-postgres-hook.yaml → charts/nextcloud/1.2.1/templates/backup-postgres-hook.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/deployment.yaml → charts/nextcloud/1.2.1/templates/deployment.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/nuke-deployments-hook.yaml → charts/nextcloud/1.2.1/templates/nuke-deployments-hook.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/postgres-deployment.yaml → charts/nextcloud/1.2.1/templates/postgres-deployment.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/postgres-secret.yaml → charts/nextcloud/1.2.1/templates/postgres-secret.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/postgres-service.yaml → charts/nextcloud/1.2.1/templates/postgres-service.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/secrets.yaml → charts/nextcloud/1.2.1/templates/secrets.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/service.yaml → charts/nextcloud/1.2.1/templates/service.yaml


+ 0 - 0
charts/nextcloud/1.2.0/templates/serviceaccount.yaml → charts/nextcloud/1.2.1/templates/serviceaccount.yaml


+ 0 - 0
charts/nextcloud/1.2.0/test_values.yaml → charts/nextcloud/1.2.1/test_values.yaml


+ 0 - 0
charts/nextcloud/1.2.0/values.yaml → charts/nextcloud/1.2.1/values.yaml


BIN
charts/plex/1.1.0/charts/common-2101.0.0.tgz


+ 0 - 0
charts/plex/1.1.0/.helmignore → charts/plex/1.3.0/.helmignore


+ 5 - 0
charts/plex/1.3.0/CHANGELOG.md

@@ -0,0 +1,5 @@
+* 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.

+ 0 - 0
charts/plex/1.1.0/Chart.lock → charts/plex/1.3.0/Chart.lock


+ 2 - 2
charts/plex/1.1.0/Chart.yaml → charts/plex/1.3.0/Chart.yaml

@@ -1,8 +1,8 @@
 apiVersion: v2
-appVersion: 1.20.2.3402
+appVersion: 1.22.2.4282
 description: Plex Media Server
 name: plex
-version: 1.1.0
+version: 1.3.0
 keywords:
   - plex
 home: https://plex.tv/

+ 0 - 0
charts/plex/1.1.0/README.md → charts/plex/1.3.0/README.md


+ 0 - 0
charts/plex/1.1.0/app-readme.md → charts/plex/1.3.0/app-readme.md


BIN
charts/plex/1.3.0/charts/common-2101.0.0.tgz


+ 0 - 0
charts/plex/1.1.0/default_values.yaml → charts/plex/1.3.0/default_values.yaml


+ 4 - 0
charts/plex/1.3.0/ix_values.yaml

@@ -0,0 +1,4 @@
+image:
+  repository: plexinc/pms-docker
+  tag: 1.22.2.4282-a97b03fad
+  pullPolicy: IfNotPresent

+ 0 - 0
charts/plex/1.1.0/migrations/migrate → charts/plex/1.3.0/migrations/migrate_from_1.0.0


+ 0 - 36
charts/plex/1.1.0/questions.yaml → charts/plex/1.3.0/questions.yaml

@@ -31,42 +31,6 @@ portals:
     path: "/web"
 
 questions:
-  # Image related
-  - variable: image
-    description: "Docker Image Details"
-    label: "Docker Image"
-    group: "Container Images"
-    schema:
-      type: dict
-      required: true
-      attrs:
-        - variable: repository
-          description: "Docker image repository"
-          label: "Image repository"
-          schema:
-            type: string
-            required: true
-            default: "plexinc/pms-docker"
-        - variable: tag
-          description: "Tag to use for specified image"
-          label: "Image Tag"
-          schema:
-            type: string
-            default: "1.20.2.3402-0fec14d92"
-        - variable: pullPolicy
-          description: "Docker Image Pull Policy"
-          label: "Image Pull Policy"
-          schema:
-            type: string
-            default: "IfNotPresent"
-            enum:
-              - value: "IfNotPresent"
-                description: "Only pull image if not present on host"
-              - value: "Always"
-                description: "Always pull image even if present on host"
-              - value: "Never"
-                description: "Never pull image even if it's not present on host"
-
   - variable: claimToken
     label: "Plex Claim Token"
     group: "Plex Configuration"

+ 0 - 0
charts/plex/1.1.0/templates/NOTES.txt → charts/plex/1.3.0/templates/NOTES.txt


+ 26 - 11
charts/plex/1.1.0/templates/deployment.yaml → charts/plex/1.3.0/templates/deployment.yaml

@@ -9,8 +9,12 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
       containers:
         - name: {{ .Chart.Name }}
           {{ include "common.containers.imageConfig" .Values.image | nindent 10 }}
-          {{ include "common.storage.allContainerVolumeMounts" .Values | nindent 10 }}
           {{ include "common.containers.gpuConfiguration" .Values | nindent 10 }}
+          volumeMounts: {{ include "common.storage.configureAppVolumeMountsInContainer" .Values | nindent 12 }}
+            - name: plex-probe-check
+              mountPath: /bin/plex_probe_check.sh
+              readOnly: true
+              subPath: entrypoint.sh
           ports:
           - name: pms
             protocol: TCP
@@ -41,29 +45,40 @@ spec: {{ include "common.deployment.common_spec" . | nindent 2 }}
               valueFrom:
                 fieldRef:
                   fieldPath: metadata.namespace
+            - name: POD_IP
+              valueFrom:
+                fieldRef:
+                  fieldPath: status.podIP
             {{ $envList := (default list .Values.environmentVariables) }}
+            {{ if and .Values.gpuConfiguration (hasKey .Values.gpuConfiguration "nvidia.com/gpu") (gt (get .Values.gpuConfiguration "nvidia.com/gpu" | toDecimal) 0) }}
+            {{ $envList = mustAppend $envList (dict "name" "NVIDIA_DRIVER_CAPABILITIES" "value" "all") }}
+            {{ end }}
             {{ $envList = mustAppend $envList (dict "name" "TZ" "value" .Values.timezone) }}
             {{ $envList = mustAppend $envList (dict "name" "PLEX_CLAIM" "value" .Values.claimToken) }}
             {{ $envList = mustAppend $envList (dict "name" "PMS_INTERNAL_ADDRESS" "value" (printf "http://%s:32400" (include "common.names.fullname" .))) }}
             {{ $envList = mustAppend $envList (dict "name" "PMS_IMAGE" "value" (printf "%s:%s" .Values.image.repository .Values.image.tag))}}
             {{ include "common.containers.environmentVariables" (dict "environmentVariables" $envList) | nindent 12 }}
           readinessProbe:
-            httpGet:
-              path: /identity
-              port: 32400
+            exec:
+              command:
+                - /bin/plex_probe_check.sh
             failureThreshold: 5
             periodSeconds: 15
           livenessProbe:
-            httpGet:
-              path: /identity
-              port: 32400
+            exec:
+              command:
+                - /bin/plex_probe_check.sh
             failureThreshold: 5
             periodSeconds: 15
           startupProbe:
-            httpGet:
-              path: /identity
-              port: 32400
+            exec:
+              command:
+                - /bin/plex_probe_check.sh
             initialDelaySeconds: 5
             failureThreshold: 40
             periodSeconds: 15
-{{ include "common.storage.allAppVolumes" .Values | nindent 6 }}
+      volumes: {{ include "common.storage.configureAppVolumes" .Values | nindent 8 }}
+        - name: plex-probe-check
+          configMap:
+            defaultMode: 0700
+            name: "plex-probe-check"

+ 8 - 0
charts/plex/1.3.0/templates/probe_config.yaml

@@ -0,0 +1,8 @@
+apiVersion: v1
+kind: ConfigMap
+metadata:
+  name: "plex-probe-check"
+data:
+  entrypoint.sh: |-
+    #!/bin/sh
+    curl -ksf http://$POD_IP:32400/identity -o /dev/null || curl -ksf https://$POD_IP:32400/identity -o /dev/null

Деякі файли не було показано, через те що забагато файлів було змінено