From 999d80fe3b24a83a87ec259bc21c1bb764f6cfb4 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Thu, 14 Oct 2021 22:24:07 +0500 Subject: [PATCH 1/7] Bump minio app version --- test/minio/{1.3.22 => 1.4.0}/.helmignore | 0 test/minio/{1.3.22 => 1.4.0}/Chart.yaml | 2 +- test/minio/{1.3.22 => 1.4.0}/README.md | 0 test/minio/{1.3.22 => 1.4.0}/app-readme.md | 0 .../{1.3.22 => 1.4.0}/charts/common-2105.0.0.tgz | Bin test/minio/{1.3.22 => 1.4.0}/default_values.yaml | 0 test/minio/{1.3.22 => 1.4.0}/ix_values.yaml | 0 .../{1.3.22 => 1.4.0}/migrations/migrate_from_1.0.0 | 0 test/minio/{1.3.22 => 1.4.0}/questions.yaml | 0 test/minio/{1.3.22 => 1.4.0}/requirements.lock | 0 test/minio/{1.3.22 => 1.4.0}/templates/NOTES.txt | 0 test/minio/{1.3.22 => 1.4.0}/templates/_cert.tpl | 0 test/minio/{1.3.22 => 1.4.0}/templates/_helpers.tpl | 0 .../{1.3.22 => 1.4.0}/templates/configmap.yaml | 0 .../{1.3.22 => 1.4.0}/templates/deployment.yaml | 0 test/minio/{1.3.22 => 1.4.0}/templates/secrets.yaml | 0 test/minio/{1.3.22 => 1.4.0}/templates/service.yaml | 0 .../{1.3.22 => 1.4.0}/templates/serviceaccount.yaml | 0 test/minio/{1.3.22 => 1.4.0}/test_values.yaml | 0 test/minio/{1.3.22 => 1.4.0}/values.yaml | 0 20 files changed, 1 insertion(+), 1 deletion(-) rename test/minio/{1.3.22 => 1.4.0}/.helmignore (100%) rename test/minio/{1.3.22 => 1.4.0}/Chart.yaml (96%) rename test/minio/{1.3.22 => 1.4.0}/README.md (100%) rename test/minio/{1.3.22 => 1.4.0}/app-readme.md (100%) rename test/minio/{1.3.22 => 1.4.0}/charts/common-2105.0.0.tgz (100%) rename test/minio/{1.3.22 => 1.4.0}/default_values.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/ix_values.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/migrations/migrate_from_1.0.0 (100%) rename test/minio/{1.3.22 => 1.4.0}/questions.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/requirements.lock (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/NOTES.txt (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/_cert.tpl (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/_helpers.tpl (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/configmap.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/deployment.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/secrets.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/service.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/templates/serviceaccount.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/test_values.yaml (100%) rename test/minio/{1.3.22 => 1.4.0}/values.yaml (100%) diff --git a/test/minio/1.3.22/.helmignore b/test/minio/1.4.0/.helmignore similarity index 100% rename from test/minio/1.3.22/.helmignore rename to test/minio/1.4.0/.helmignore diff --git a/test/minio/1.3.22/Chart.yaml b/test/minio/1.4.0/Chart.yaml similarity index 96% rename from test/minio/1.3.22/Chart.yaml rename to test/minio/1.4.0/Chart.yaml index abff00674a..bce7d32218 100644 --- a/test/minio/1.3.22/Chart.yaml +++ b/test/minio/1.4.0/Chart.yaml @@ -16,4 +16,4 @@ sources: - https://github.com/minio/minio - https://github.com/minio/charts upstream_version: 8.0.5 -version: 1.3.22 +version: 1.4.0 diff --git a/test/minio/1.3.22/README.md b/test/minio/1.4.0/README.md similarity index 100% rename from test/minio/1.3.22/README.md rename to test/minio/1.4.0/README.md diff --git a/test/minio/1.3.22/app-readme.md b/test/minio/1.4.0/app-readme.md similarity index 100% rename from test/minio/1.3.22/app-readme.md rename to test/minio/1.4.0/app-readme.md diff --git a/test/minio/1.3.22/charts/common-2105.0.0.tgz b/test/minio/1.4.0/charts/common-2105.0.0.tgz similarity index 100% rename from test/minio/1.3.22/charts/common-2105.0.0.tgz rename to test/minio/1.4.0/charts/common-2105.0.0.tgz diff --git a/test/minio/1.3.22/default_values.yaml b/test/minio/1.4.0/default_values.yaml similarity index 100% rename from test/minio/1.3.22/default_values.yaml rename to test/minio/1.4.0/default_values.yaml diff --git a/test/minio/1.3.22/ix_values.yaml b/test/minio/1.4.0/ix_values.yaml similarity index 100% rename from test/minio/1.3.22/ix_values.yaml rename to test/minio/1.4.0/ix_values.yaml diff --git a/test/minio/1.3.22/migrations/migrate_from_1.0.0 b/test/minio/1.4.0/migrations/migrate_from_1.0.0 similarity index 100% rename from test/minio/1.3.22/migrations/migrate_from_1.0.0 rename to test/minio/1.4.0/migrations/migrate_from_1.0.0 diff --git a/test/minio/1.3.22/questions.yaml b/test/minio/1.4.0/questions.yaml similarity index 100% rename from test/minio/1.3.22/questions.yaml rename to test/minio/1.4.0/questions.yaml diff --git a/test/minio/1.3.22/requirements.lock b/test/minio/1.4.0/requirements.lock similarity index 100% rename from test/minio/1.3.22/requirements.lock rename to test/minio/1.4.0/requirements.lock diff --git a/test/minio/1.3.22/templates/NOTES.txt b/test/minio/1.4.0/templates/NOTES.txt similarity index 100% rename from test/minio/1.3.22/templates/NOTES.txt rename to test/minio/1.4.0/templates/NOTES.txt diff --git a/test/minio/1.3.22/templates/_cert.tpl b/test/minio/1.4.0/templates/_cert.tpl similarity index 100% rename from test/minio/1.3.22/templates/_cert.tpl rename to test/minio/1.4.0/templates/_cert.tpl diff --git a/test/minio/1.3.22/templates/_helpers.tpl b/test/minio/1.4.0/templates/_helpers.tpl similarity index 100% rename from test/minio/1.3.22/templates/_helpers.tpl rename to test/minio/1.4.0/templates/_helpers.tpl diff --git a/test/minio/1.3.22/templates/configmap.yaml b/test/minio/1.4.0/templates/configmap.yaml similarity index 100% rename from test/minio/1.3.22/templates/configmap.yaml rename to test/minio/1.4.0/templates/configmap.yaml diff --git a/test/minio/1.3.22/templates/deployment.yaml b/test/minio/1.4.0/templates/deployment.yaml similarity index 100% rename from test/minio/1.3.22/templates/deployment.yaml rename to test/minio/1.4.0/templates/deployment.yaml diff --git a/test/minio/1.3.22/templates/secrets.yaml b/test/minio/1.4.0/templates/secrets.yaml similarity index 100% rename from test/minio/1.3.22/templates/secrets.yaml rename to test/minio/1.4.0/templates/secrets.yaml diff --git a/test/minio/1.3.22/templates/service.yaml b/test/minio/1.4.0/templates/service.yaml similarity index 100% rename from test/minio/1.3.22/templates/service.yaml rename to test/minio/1.4.0/templates/service.yaml diff --git a/test/minio/1.3.22/templates/serviceaccount.yaml b/test/minio/1.4.0/templates/serviceaccount.yaml similarity index 100% rename from test/minio/1.3.22/templates/serviceaccount.yaml rename to test/minio/1.4.0/templates/serviceaccount.yaml diff --git a/test/minio/1.3.22/test_values.yaml b/test/minio/1.4.0/test_values.yaml similarity index 100% rename from test/minio/1.3.22/test_values.yaml rename to test/minio/1.4.0/test_values.yaml diff --git a/test/minio/1.3.22/values.yaml b/test/minio/1.4.0/values.yaml similarity index 100% rename from test/minio/1.3.22/values.yaml rename to test/minio/1.4.0/values.yaml From b4b36c65035671139d5408f127e9db1fce4722ca Mon Sep 17 00:00:00 2001 From: sonicaj Date: Thu, 14 Oct 2021 23:25:46 +0500 Subject: [PATCH 2/7] Add ability to run minio in distributed mode --- test/minio/1.4.0/questions.yaml | 22 ++++++++++++++++++++++ test/minio/1.4.0/templates/_helpers.tpl | 13 +++++++++++++ test/minio/1.4.0/templates/deployment.yaml | 2 +- test/minio/1.4.0/test_values.yaml | 2 ++ 4 files changed, 38 insertions(+), 1 deletion(-) diff --git a/test/minio/1.4.0/questions.yaml b/test/minio/1.4.0/questions.yaml index 155ea73788..35a5d3dd14 100644 --- a/test/minio/1.4.0/questions.yaml +++ b/test/minio/1.4.0/questions.yaml @@ -60,6 +60,28 @@ questions: - value: "Recreate" description: "Kill existing pods before creating new ones" + - variable: distributedMode + label: "Enable Distributed Mode" + group: "Minio Configuration" + schema: + type: boolean + default: false + show_subquestions_if: true + subquestions: + - variable: distributedIps + label: "Distributed Minio URI(s)" + schema: + type: list + required: true + default: [] + items: + - variable: ip + label: "Distributed Minio URI" + schema: + type: string + empty: false + + - variable: extraArgs label: "Minio Extra Arguments" group: "Minio Configuration" diff --git a/test/minio/1.4.0/templates/_helpers.tpl b/test/minio/1.4.0/templates/_helpers.tpl index dc65a42ead..a08646805b 100644 --- a/test/minio/1.4.0/templates/_helpers.tpl +++ b/test/minio/1.4.0/templates/_helpers.tpl @@ -50,3 +50,16 @@ Retrieve scheme/protocol for minio {{- print "http" -}} {{- end -}} {{- end -}} + + +{{/* +Retrieve command for minio application +*/}} +{{- define "minio.commandArgs" -}} +{{- $arg := "/usr/bin/docker-entrypoint.sh minio -S /etc/minio/certs server --console-address=':9001'" -}} +{{- if .Values.distributedMode -}} +{{- printf "%s %s" $arg ((concat (.Values.distributedIps | default list) (.Values.extraArgs | default list)) | join " ") -}} +{{- else -}} +{{- printf "%s %s" $arg ((concat (list "/export") (.Values.extraArgs | default list)) | join " ") -}} +{{- end -}} +{{- end -}} diff --git a/test/minio/1.4.0/templates/deployment.yaml b/test/minio/1.4.0/templates/deployment.yaml index f2e82b1f68..7be0948c3f 100644 --- a/test/minio/1.4.0/templates/deployment.yaml +++ b/test/minio/1.4.0/templates/deployment.yaml @@ -33,7 +33,7 @@ spec: command: - "/bin/sh" - "-ce" - - "/usr/bin/docker-entrypoint.sh minio -S /etc/minio/certs server /export --console-address=':9001' {{ (.Values.extraArgs | default list) | join " " }}" + - {{ include "minio.commandArgs" . }} ports: - name: api containerPort: 9000 diff --git a/test/minio/1.4.0/test_values.yaml b/test/minio/1.4.0/test_values.yaml index ef0683920d..7ff51ef123 100644 --- a/test/minio/1.4.0/test_values.yaml +++ b/test/minio/1.4.0/test_values.yaml @@ -16,3 +16,5 @@ service: consolePort: 32325 nodePort: 32324 updateStrategy: RollingUpdate +distributedMode: false +distributedIps: [] From bce2e26cda391a8ea88c793169e07c1e348ccb58 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Thu, 14 Oct 2021 23:46:41 +0500 Subject: [PATCH 3/7] Allow specifying host path volumes for minio application --- test/minio/1.4.0/questions.yaml | 30 ++++++++++++++++++++-- test/minio/1.4.0/templates/deployment.yaml | 13 ++++++++-- test/minio/1.4.0/test_values.yaml | 1 + 3 files changed, 40 insertions(+), 4 deletions(-) diff --git a/test/minio/1.4.0/questions.yaml b/test/minio/1.4.0/questions.yaml index 35a5d3dd14..d42ab51998 100644 --- a/test/minio/1.4.0/questions.yaml +++ b/test/minio/1.4.0/questions.yaml @@ -3,10 +3,10 @@ groups: description: "Image to be used for container" - name: "Workload Configuration" description: "Configure workload deployment" - - name: "Storage" - description: "Configure Storage for Nextcloud" - name: "Minio Configuration" description: "Configure Minio credentials" + - name: "Storage" + description: "Configure Storage for Nextcloud" - name: "Advanced DNS Settings" description: "Configure DNS settings" @@ -186,6 +186,7 @@ questions: group: "Storage" schema: type: dict + show_if: [["distributedMode", "=", false]] attrs: - variable: export label: "Data Volume" @@ -222,3 +223,28 @@ questions: schema: type: hostpath required: true + + - variable: extraAppVolumeMounts + label: "Extra Host Path Volumes" + group: "Storage" + schema: + type: list + items: + - variable: extraAppVolume + label: "Host Path Volume" + description: "Add an extra host path volume for Minio 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 diff --git a/test/minio/1.4.0/templates/deployment.yaml b/test/minio/1.4.0/templates/deployment.yaml index 7be0948c3f..1422b0dc2b 100644 --- a/test/minio/1.4.0/templates/deployment.yaml +++ b/test/minio/1.4.0/templates/deployment.yaml @@ -30,6 +30,10 @@ spec: {{ include "common.containers.imageConfig" .Values.image | nindent 10 }} volumeMounts: {{ include "common.storage.configureAppVolumeMountsInContainer" .Values | nindent 12 }} {{- include "minio.tlsKeysVolumeMount" . | nindent 12 }} + {{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }} + - name: extrappvolume-{{ $index }} + mountPath: {{ $hostPathConfiguration.mountPath }} + {{ end }} command: - "/bin/sh" - "-ce" @@ -50,5 +54,10 @@ spec: {{ $envList = mustAppend $envList (dict "name" "MINIO_ROOT_PASSWORD" "valueFromSecret" true "secretName" $secretName "secretKey" "secretkey") }} {{ include "common.containers.environmentVariables" (dict "environmentVariables" $envList) | nindent 12 }} {{ include "common.networking.dnsConfiguration" .Values | nindent 6 }} -{{ include "common.storage.allAppVolumes" .Values | nindent 6 }} -{{- include "minio.tlsKeysVolume" . | nindent 8 }} + volumes: {{ include "common.storage.configureAppVolumes" .Values | nindent 8 }} + {{- include "minio.tlsKeysVolume" . | nindent 8 }} + {{ range $index, $hostPathConfiguration := .Values.extraAppVolumeMounts }} + - name: extrappvolume-{{ $index }} + hostPath: + path: {{ $hostPathConfiguration.hostPath }} + {{ end }} diff --git a/test/minio/1.4.0/test_values.yaml b/test/minio/1.4.0/test_values.yaml index 7ff51ef123..ede0a52252 100644 --- a/test/minio/1.4.0/test_values.yaml +++ b/test/minio/1.4.0/test_values.yaml @@ -18,3 +18,4 @@ service: updateStrategy: RollingUpdate distributedMode: false distributedIps: [] +extraAppVolumeMounts: [] \ No newline at end of file From 0f8c3fba21ea7d5c5a0ca43e39725d04acfe34c9 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Fri, 15 Oct 2021 02:02:23 +0500 Subject: [PATCH 4/7] Enable host networking when minio distributed mode is on --- test/minio/1.4.0/templates/_helpers.tpl | 16 ++++++++++++++-- test/minio/1.4.0/templates/deployment.yaml | 3 +++ test/minio/1.4.0/test_values.yaml | 2 +- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/test/minio/1.4.0/templates/_helpers.tpl b/test/minio/1.4.0/templates/_helpers.tpl index a08646805b..55b50755aa 100644 --- a/test/minio/1.4.0/templates/_helpers.tpl +++ b/test/minio/1.4.0/templates/_helpers.tpl @@ -58,8 +58,20 @@ Retrieve command for minio application {{- define "minio.commandArgs" -}} {{- $arg := "/usr/bin/docker-entrypoint.sh minio -S /etc/minio/certs server --console-address=':9001'" -}} {{- if .Values.distributedMode -}} -{{- printf "%s %s" $arg ((concat (.Values.distributedIps | default list) (.Values.extraArgs | default list)) | join " ") -}} +{{- cat $arg (join " " (concat (.Values.distributedIps | default list) (.Values.extraArgs | default list))) -}} {{- else -}} -{{- printf "%s %s" $arg ((concat (list "/export") (.Values.extraArgs | default list)) | join " ") -}} +{{- cat $arg ((concat (list "/export") (.Values.extraArgs | default list)) | join " ") -}} +{{- end -}} +{{- end -}} + + +{{/* +Enable host networking +*/}} +{{- define "minio.hostNetworking" -}} +{{- if .Values.distributedMode -}} +{{- print "true" -}} +{{- else -}} +{{- print "false" -}} {{- end -}} {{- end -}} diff --git a/test/minio/1.4.0/templates/deployment.yaml b/test/minio/1.4.0/templates/deployment.yaml index 1422b0dc2b..e4534846ff 100644 --- a/test/minio/1.4.0/templates/deployment.yaml +++ b/test/minio/1.4.0/templates/deployment.yaml @@ -7,6 +7,8 @@ metadata: chart: {{ template "common.names.chart" . }} release: {{ .Release.Name }} heritage: {{ .Release.Service }} + annotations: + rollme: {{ randAlphaNum 5 | quote }} spec: replicas: {{ (default 1 .Values.replicas) }} strategy: @@ -25,6 +27,7 @@ spec: annotations: {{ include "common.annotations" . | nindent 8 }} spec: serviceAccountName: {{ include "common.names.serviceAccountName" . | quote }} + hostNetwork: {{ include "minio.hostNetworking" . }} containers: - name: {{ .Chart.Name }} {{ include "common.containers.imageConfig" .Values.image | nindent 10 }} diff --git a/test/minio/1.4.0/test_values.yaml b/test/minio/1.4.0/test_values.yaml index ede0a52252..e9d9cad82e 100644 --- a/test/minio/1.4.0/test_values.yaml +++ b/test/minio/1.4.0/test_values.yaml @@ -18,4 +18,4 @@ service: updateStrategy: RollingUpdate distributedMode: false distributedIps: [] -extraAppVolumeMounts: [] \ No newline at end of file +extraAppVolumeMounts: [] From b84cf048e108652f1fef3b73150f3ffbab98fa2e Mon Sep 17 00:00:00 2001 From: sonicaj Date: Sun, 17 Oct 2021 20:21:25 +0500 Subject: [PATCH 5/7] Improve wording for distributed minio cluster --- test/minio/1.4.0/questions.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/test/minio/1.4.0/questions.yaml b/test/minio/1.4.0/questions.yaml index d42ab51998..0f3ec5beff 100644 --- a/test/minio/1.4.0/questions.yaml +++ b/test/minio/1.4.0/questions.yaml @@ -62,6 +62,7 @@ questions: - variable: distributedMode label: "Enable Distributed Mode" + description: "Run Minio instance to connect to a distributed minio cluster" group: "Minio Configuration" schema: type: boolean @@ -69,14 +70,14 @@ questions: show_subquestions_if: true subquestions: - variable: distributedIps - label: "Distributed Minio URI(s)" + label: "Distributed Minio Instance URI(s)" schema: type: list required: true default: [] items: - variable: ip - label: "Distributed Minio URI" + label: "Distributed Minio Instance URI" schema: type: string empty: false From 4a2675b8906d6bb4321bb708def0e73ae21d7190 Mon Sep 17 00:00:00 2001 From: sonicaj Date: Sun, 17 Oct 2021 20:31:16 +0500 Subject: [PATCH 6/7] Update stable train from test train --- charts/minio/1.4.0/.helmignore | 23 ++ charts/minio/1.4.0/Chart.yaml | 19 ++ charts/minio/1.4.0/README.md | 48 ++++ charts/minio/1.4.0/app-readme.md | 1 + charts/minio/1.4.0/charts/common-2105.0.0.tgz | Bin 0 -> 4289 bytes charts/minio/1.4.0/default_values.yaml | 22 ++ charts/minio/1.4.0/ix_values.yaml | 4 + .../minio/1.4.0/migrations/migrate_from_1.0.0 | 28 ++ charts/minio/1.4.0/questions.yaml | 251 ++++++++++++++++++ charts/minio/1.4.0/requirements.lock | 6 + charts/minio/1.4.0/templates/NOTES.txt | 2 + charts/minio/1.4.0/templates/_cert.tpl | 33 +++ charts/minio/1.4.0/templates/_helpers.tpl | 77 ++++++ charts/minio/1.4.0/templates/configmap.yaml | 6 + charts/minio/1.4.0/templates/deployment.yaml | 66 +++++ charts/minio/1.4.0/templates/secrets.yaml | 13 + charts/minio/1.4.0/templates/service.yaml | 11 + .../minio/1.4.0/templates/serviceaccount.yaml | 1 + charts/minio/1.4.0/test_values.yaml | 21 ++ charts/minio/1.4.0/values.yaml | 0 20 files changed, 632 insertions(+) create mode 100644 charts/minio/1.4.0/.helmignore create mode 100644 charts/minio/1.4.0/Chart.yaml create mode 100755 charts/minio/1.4.0/README.md create mode 100644 charts/minio/1.4.0/app-readme.md create mode 100644 charts/minio/1.4.0/charts/common-2105.0.0.tgz create mode 100644 charts/minio/1.4.0/default_values.yaml create mode 100644 charts/minio/1.4.0/ix_values.yaml create mode 100755 charts/minio/1.4.0/migrations/migrate_from_1.0.0 create mode 100644 charts/minio/1.4.0/questions.yaml create mode 100644 charts/minio/1.4.0/requirements.lock create mode 100644 charts/minio/1.4.0/templates/NOTES.txt create mode 100644 charts/minio/1.4.0/templates/_cert.tpl create mode 100644 charts/minio/1.4.0/templates/_helpers.tpl create mode 100644 charts/minio/1.4.0/templates/configmap.yaml create mode 100644 charts/minio/1.4.0/templates/deployment.yaml create mode 100644 charts/minio/1.4.0/templates/secrets.yaml create mode 100644 charts/minio/1.4.0/templates/service.yaml create mode 100644 charts/minio/1.4.0/templates/serviceaccount.yaml create mode 100644 charts/minio/1.4.0/test_values.yaml create mode 100644 charts/minio/1.4.0/values.yaml diff --git a/charts/minio/1.4.0/.helmignore b/charts/minio/1.4.0/.helmignore new file mode 100644 index 0000000000..a9fe727881 --- /dev/null +++ b/charts/minio/1.4.0/.helmignore @@ -0,0 +1,23 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +# OWNERS file for Kubernetes +OWNERS \ No newline at end of file diff --git a/charts/minio/1.4.0/Chart.yaml b/charts/minio/1.4.0/Chart.yaml new file mode 100644 index 0000000000..bce7d32218 --- /dev/null +++ b/charts/minio/1.4.0/Chart.yaml @@ -0,0 +1,19 @@ +apiVersion: v1 +appVersion: '2021-10-02' +dependencies: +- name: common + repository: file://../../../library/common/2105.0.0 + version: 2105.0.0 +description: High Performance, Kubernetes Native Object Storage +home: https://min.io +icon: https://min.io/resources/img/logo/MINIO_wordmark.png +keywords: +- storage +- object-storage +- S3 +name: minio +sources: +- https://github.com/minio/minio +- https://github.com/minio/charts +upstream_version: 8.0.5 +version: 1.4.0 diff --git a/charts/minio/1.4.0/README.md b/charts/minio/1.4.0/README.md new file mode 100755 index 0000000000..e1eaee7605 --- /dev/null +++ b/charts/minio/1.4.0/README.md @@ -0,0 +1,48 @@ +MinIO +===== + +[MinIO](https://min.io) is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads. + +MinIO supports [distributed mode](https://docs.minio.io/docs/distributed-minio-quickstart-guide). In distributed mode, you can pool multiple drives (even on different machines) into a single object storage server. + +For more detailed documentation please visit [here](https://docs.minio.io/) + +Introduction +------------ + +This chart bootstraps MinIO deployment on a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. + + +Configuration +------------- + +The following table lists the configurable parameters of the MinIO chart and their default values. + +| Parameter | Description | Default | +|:-------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------| +| `image.repository` | Image repository | `minio/minio` | +| `image.tag` | MinIO image tag. Possible values listed [here](https://hub.docker.com/r/minio/minio/tags/). | `RELEASE.2020-11-06T23-17-07Z` | +| `image.pullPolicy` | Image pull policy | `IfNotPresent` | +| `extraArgs` | Additional command line arguments to pass to the MinIO server | `[]` | +| `accessKey` | Default access key (5 to 20 characters) | random 20 chars | +| `secretKey` | Default secret key (8 to 40 characters) | random 40 chars | +| `persistence.enabled` | Use persistent volume to store data | `true` | +| `persistence.size` | Size of persistent volume claim | `500Gi` | +| `persistence.existingClaim` | Use an existing PVC to persist data | `nil` | +| `persistence.storageClass` | Storage class name of PVC | `nil` | +| `persistence.accessMode` | ReadWriteOnce or ReadOnly | `ReadWriteOnce` | +| `persistence.subPath` | Mount a sub directory of the persistent volume if set | `""` | +| `environment` | Set MinIO server relevant environment variables in `values.yaml` file. MinIO containers will be passed these variables when they start. | `MINIO_STORAGE_CLASS_STANDARD: EC:4"` | + +Some parameters above map to the env variables defined in the [MinIO DockerHub image](https://hub.docker.com/r/minio/minio/). + +Pass environment variables to MinIO containers +---------------------------------------------- + +To pass environment variables to MinIO containers when deploying via Helm chart, use the below command line format + +```bash +$ helm install --set environment.MINIO_BROWSER=on,environment.MINIO_DOMAIN=domain-name minio/minio +``` + +You can add as many environment variables as required, using the above format. Just add `environment.=` under `set` flag. diff --git a/charts/minio/1.4.0/app-readme.md b/charts/minio/1.4.0/app-readme.md new file mode 100644 index 0000000000..246e247c39 --- /dev/null +++ b/charts/minio/1.4.0/app-readme.md @@ -0,0 +1 @@ +[MinIO](https://min.io) is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads. diff --git a/charts/minio/1.4.0/charts/common-2105.0.0.tgz b/charts/minio/1.4.0/charts/common-2105.0.0.tgz new file mode 100644 index 0000000000000000000000000000000000000000..6a406ffcec6572d62ae8c6dc3738a211b22477c3 GIT binary patch literal 4289 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 j2w<*7 Date: Tue, 19 Oct 2021 16:42:32 +0500 Subject: [PATCH 7/7] Remove old minio version from stable train --- charts/minio/1.3.22/.helmignore | 23 -- charts/minio/1.3.22/Chart.yaml | 19 -- charts/minio/1.3.22/README.md | 48 ----- charts/minio/1.3.22/app-readme.md | 1 - .../minio/1.3.22/charts/common-2105.0.0.tgz | Bin 4289 -> 0 bytes charts/minio/1.3.22/default_values.yaml | 22 -- charts/minio/1.3.22/ix_values.yaml | 4 - .../1.3.22/migrations/migrate_from_1.0.0 | 28 --- charts/minio/1.3.22/questions.yaml | 202 ------------------ charts/minio/1.3.22/requirements.lock | 6 - charts/minio/1.3.22/templates/NOTES.txt | 2 - charts/minio/1.3.22/templates/_cert.tpl | 33 --- charts/minio/1.3.22/templates/_helpers.tpl | 52 ----- charts/minio/1.3.22/templates/configmap.yaml | 6 - charts/minio/1.3.22/templates/deployment.yaml | 54 ----- charts/minio/1.3.22/templates/secrets.yaml | 13 -- charts/minio/1.3.22/templates/service.yaml | 11 - .../1.3.22/templates/serviceaccount.yaml | 1 - charts/minio/1.3.22/test_values.yaml | 18 -- charts/minio/1.3.22/values.yaml | 0 20 files changed, 543 deletions(-) delete mode 100644 charts/minio/1.3.22/.helmignore delete mode 100644 charts/minio/1.3.22/Chart.yaml delete mode 100755 charts/minio/1.3.22/README.md delete mode 100644 charts/minio/1.3.22/app-readme.md delete mode 100644 charts/minio/1.3.22/charts/common-2105.0.0.tgz delete mode 100644 charts/minio/1.3.22/default_values.yaml delete mode 100644 charts/minio/1.3.22/ix_values.yaml delete mode 100755 charts/minio/1.3.22/migrations/migrate_from_1.0.0 delete mode 100644 charts/minio/1.3.22/questions.yaml delete mode 100644 charts/minio/1.3.22/requirements.lock delete mode 100644 charts/minio/1.3.22/templates/NOTES.txt delete mode 100644 charts/minio/1.3.22/templates/_cert.tpl delete mode 100644 charts/minio/1.3.22/templates/_helpers.tpl delete mode 100644 charts/minio/1.3.22/templates/configmap.yaml delete mode 100644 charts/minio/1.3.22/templates/deployment.yaml delete mode 100644 charts/minio/1.3.22/templates/secrets.yaml delete mode 100644 charts/minio/1.3.22/templates/service.yaml delete mode 100644 charts/minio/1.3.22/templates/serviceaccount.yaml delete mode 100644 charts/minio/1.3.22/test_values.yaml delete mode 100644 charts/minio/1.3.22/values.yaml diff --git a/charts/minio/1.3.22/.helmignore b/charts/minio/1.3.22/.helmignore deleted file mode 100644 index a9fe727881..0000000000 --- a/charts/minio/1.3.22/.helmignore +++ /dev/null @@ -1,23 +0,0 @@ -# Patterns to ignore when building packages. -# This supports shell glob matching, relative path matching, and -# negation (prefixed with !). Only one pattern per line. -.DS_Store -# Common VCS dirs -.git/ -.gitignore -.bzr/ -.bzrignore -.hg/ -.hgignore -.svn/ -# Common backup files -*.swp -*.bak -*.tmp -*~ -# Various IDEs -.project -.idea/ -*.tmproj -# OWNERS file for Kubernetes -OWNERS \ No newline at end of file diff --git a/charts/minio/1.3.22/Chart.yaml b/charts/minio/1.3.22/Chart.yaml deleted file mode 100644 index abff00674a..0000000000 --- a/charts/minio/1.3.22/Chart.yaml +++ /dev/null @@ -1,19 +0,0 @@ -apiVersion: v1 -appVersion: '2021-10-02' -dependencies: -- name: common - repository: file://../../../library/common/2105.0.0 - version: 2105.0.0 -description: High Performance, Kubernetes Native Object Storage -home: https://min.io -icon: https://min.io/resources/img/logo/MINIO_wordmark.png -keywords: -- storage -- object-storage -- S3 -name: minio -sources: -- https://github.com/minio/minio -- https://github.com/minio/charts -upstream_version: 8.0.5 -version: 1.3.22 diff --git a/charts/minio/1.3.22/README.md b/charts/minio/1.3.22/README.md deleted file mode 100755 index e1eaee7605..0000000000 --- a/charts/minio/1.3.22/README.md +++ /dev/null @@ -1,48 +0,0 @@ -MinIO -===== - -[MinIO](https://min.io) is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads. - -MinIO supports [distributed mode](https://docs.minio.io/docs/distributed-minio-quickstart-guide). In distributed mode, you can pool multiple drives (even on different machines) into a single object storage server. - -For more detailed documentation please visit [here](https://docs.minio.io/) - -Introduction ------------- - -This chart bootstraps MinIO deployment on a [Kubernetes](http://kubernetes.io) cluster using the [Helm](https://helm.sh) package manager. - - -Configuration -------------- - -The following table lists the configurable parameters of the MinIO chart and their default values. - -| Parameter | Description | Default | -|:-------------------------------------------------|:----------------------------------------------------------------------------------------------------------------------------------------|:---------------------------------| -| `image.repository` | Image repository | `minio/minio` | -| `image.tag` | MinIO image tag. Possible values listed [here](https://hub.docker.com/r/minio/minio/tags/). | `RELEASE.2020-11-06T23-17-07Z` | -| `image.pullPolicy` | Image pull policy | `IfNotPresent` | -| `extraArgs` | Additional command line arguments to pass to the MinIO server | `[]` | -| `accessKey` | Default access key (5 to 20 characters) | random 20 chars | -| `secretKey` | Default secret key (8 to 40 characters) | random 40 chars | -| `persistence.enabled` | Use persistent volume to store data | `true` | -| `persistence.size` | Size of persistent volume claim | `500Gi` | -| `persistence.existingClaim` | Use an existing PVC to persist data | `nil` | -| `persistence.storageClass` | Storage class name of PVC | `nil` | -| `persistence.accessMode` | ReadWriteOnce or ReadOnly | `ReadWriteOnce` | -| `persistence.subPath` | Mount a sub directory of the persistent volume if set | `""` | -| `environment` | Set MinIO server relevant environment variables in `values.yaml` file. MinIO containers will be passed these variables when they start. | `MINIO_STORAGE_CLASS_STANDARD: EC:4"` | - -Some parameters above map to the env variables defined in the [MinIO DockerHub image](https://hub.docker.com/r/minio/minio/). - -Pass environment variables to MinIO containers ----------------------------------------------- - -To pass environment variables to MinIO containers when deploying via Helm chart, use the below command line format - -```bash -$ helm install --set environment.MINIO_BROWSER=on,environment.MINIO_DOMAIN=domain-name minio/minio -``` - -You can add as many environment variables as required, using the above format. Just add `environment.=` under `set` flag. diff --git a/charts/minio/1.3.22/app-readme.md b/charts/minio/1.3.22/app-readme.md deleted file mode 100644 index 246e247c39..0000000000 --- a/charts/minio/1.3.22/app-readme.md +++ /dev/null @@ -1 +0,0 @@ -[MinIO](https://min.io) is a High Performance Object Storage released under Apache License v2.0. It is API compatible with Amazon S3 cloud storage service. Use MinIO to build high performance infrastructure for machine learning, analytics and application data workloads. diff --git a/charts/minio/1.3.22/charts/common-2105.0.0.tgz b/charts/minio/1.3.22/charts/common-2105.0.0.tgz deleted file mode 100644 index 6a406ffcec6572d62ae8c6dc3738a211b22477c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4289 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 j2w<*7