From 3ba36e35c9c667d7368fa6ec223ba20a21b9bff5 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Thu, 12 Aug 2021 12:28:28 +0200 Subject: [PATCH 01/29] Current Minio, with tag managed through Kustomize --- base/kustomization.yaml | 7 +++++++ base/minio-statefulset.yaml | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index aa6b91b..28f7437 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -1,3 +1,10 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +images: +- name: docker.io/minio/minio + newTag: RELEASE.2021-08-05T22-01-19Z@sha256:546a843feaebfd0f17a0f12baf0d04d9deb2523f4c5134f898452c68db4bd556 + resources: - minio-hl-svc.yaml - minio-statefulset.yaml diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index f88c761..e4f213b 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -23,7 +23,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2021-07-30T00-02-00Z@sha256:552e1b5f97878dcd8aae0df1d0a8dcd15a935124bfcbc92041ec31c9b24c898d + image: docker.io/minio/minio args: - server env: From 4eb91dafc5891ae49c9a46063fd680936098ffbc Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Thu, 12 Aug 2021 12:29:49 +0200 Subject: [PATCH 02/29] Breaking, new field names for auth using the minio secret The old envs are deprecated since RELEASE.2021-04-22T15-44-28Z Use the ./legacyuser base to keep existing secret --- base/minio-statefulset.yaml | 8 ++++---- legacyuser/kustomization.yaml | 8 ++++++++ legacyuser/minio-legacyuser.yaml | 30 ++++++++++++++++++++++++++++++ 3 files changed, 42 insertions(+), 4 deletions(-) create mode 100644 legacyuser/kustomization.yaml create mode 100644 legacyuser/minio-legacyuser.yaml diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index e4f213b..68c424a 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -31,16 +31,16 @@ spec: value: public - name: MINIO_BROWSER value: "off" - - name: MINIO_ACCESS_KEY + - name: MINIO_ROOT_USER valueFrom: secretKeyRef: name: minio - key: accesskey - - name: MINIO_SECRET_KEY + key: rootuser + - name: MINIO_ROOT_PASSWORD valueFrom: secretKeyRef: name: minio - key: secretkey + key: rootpassword ports: - containerPort: 9000 protocol: TCP diff --git a/legacyuser/kustomization.yaml b/legacyuser/kustomization.yaml new file mode 100644 index 0000000..09c4fda --- /dev/null +++ b/legacyuser/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../base + +patchesStrategicMerge: +- minio-legacyuser.yaml diff --git a/legacyuser/minio-legacyuser.yaml b/legacyuser/minio-legacyuser.yaml new file mode 100644 index 0000000..77b4bd7 --- /dev/null +++ b/legacyuser/minio-legacyuser.yaml @@ -0,0 +1,30 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: minio +spec: + template: + spec: + containers: + - name: minio + env: + - name: MINIO_ROOT_USER + valueFrom: + secretKeyRef: + name: minio + key: rootuser + optional: true + - name: MINIO_ROOT_PASSWORD + valueFrom: + secretKeyRef: + optional: true + - name: MINIO_ACCESS_KEY + valueFrom: + secretKeyRef: + name: minio + key: accesskey + - name: MINIO_SECRET_KEY + valueFrom: + secretKeyRef: + name: minio + key: secretkey From 2a801d1d50d5043b8b65f58f895b3dd9aa101b7b Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Thu, 12 Aug 2021 12:33:14 +0200 Subject: [PATCH 03/29] The DIRECTORIES arg is mandatory now --- standalone/kustomization.yaml | 8 ++++++++ standalone/minio-standalone.yaml | 13 +++++++++++++ 2 files changed, 21 insertions(+) create mode 100644 standalone/kustomization.yaml create mode 100644 standalone/minio-standalone.yaml diff --git a/standalone/kustomization.yaml b/standalone/kustomization.yaml new file mode 100644 index 0000000..f77dc3e --- /dev/null +++ b/standalone/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../base + +patchesStrategicMerge: +- minio-standalone.yaml diff --git a/standalone/minio-standalone.yaml b/standalone/minio-standalone.yaml new file mode 100644 index 0000000..911265a --- /dev/null +++ b/standalone/minio-standalone.yaml @@ -0,0 +1,13 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: minio +spec: + replicas: 1 + template: + spec: + containers: + - name: minio + args: + - server + - /export From 95baba64dd91869c3daa11be07eb2cb500032b40 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Thu, 12 Aug 2021 12:39:59 +0200 Subject: [PATCH 04/29] Two kinds of expansion in one arg, minio's and k8s's respectively --- blobs-v2-scale-8/kustomization.yaml | 5 ----- blobs-v2-scale-8/minio-scale8.yaml | 20 -------------------- scale-8/kustomization.yaml | 8 ++++++++ scale-8/minio-scale8.yaml | 18 ++++++++++++++++++ 4 files changed, 26 insertions(+), 25 deletions(-) delete mode 100644 blobs-v2-scale-8/kustomization.yaml delete mode 100644 blobs-v2-scale-8/minio-scale8.yaml create mode 100644 scale-8/kustomization.yaml create mode 100644 scale-8/minio-scale8.yaml diff --git a/blobs-v2-scale-8/kustomization.yaml b/blobs-v2-scale-8/kustomization.yaml deleted file mode 100644 index 83f72b6..0000000 --- a/blobs-v2-scale-8/kustomization.yaml +++ /dev/null @@ -1,5 +0,0 @@ -namespace: blobs-v2 -bases: -- ../base -patchesStrategicMerge: -- minio-scale8.yaml diff --git a/blobs-v2-scale-8/minio-scale8.yaml b/blobs-v2-scale-8/minio-scale8.yaml deleted file mode 100644 index 6a30f63..0000000 --- a/blobs-v2-scale-8/minio-scale8.yaml +++ /dev/null @@ -1,20 +0,0 @@ -apiVersion: apps/v1 -kind: StatefulSet -metadata: - name: minio -spec: - replicas: 8 - template: - spec: - containers: - - name: minio - args: - - server - - http://minio-0.minio-hl-svc.blobs-v2.svc.cluster.local/export - - http://minio-1.minio-hl-svc.blobs-v2.svc.cluster.local/export - - http://minio-2.minio-hl-svc.blobs-v2.svc.cluster.local/export - - http://minio-3.minio-hl-svc.blobs-v2.svc.cluster.local/export - - http://minio-4.minio-hl-svc.blobs-v2.svc.cluster.local/export - - http://minio-5.minio-hl-svc.blobs-v2.svc.cluster.local/export - - http://minio-6.minio-hl-svc.blobs-v2.svc.cluster.local/export - - http://minio-7.minio-hl-svc.blobs-v2.svc.cluster.local/export diff --git a/scale-8/kustomization.yaml b/scale-8/kustomization.yaml new file mode 100644 index 0000000..787a8c4 --- /dev/null +++ b/scale-8/kustomization.yaml @@ -0,0 +1,8 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +resources: +- ../base + +patchesStrategicMerge: +- minio-scale8.yaml diff --git a/scale-8/minio-scale8.yaml b/scale-8/minio-scale8.yaml new file mode 100644 index 0000000..96d25c8 --- /dev/null +++ b/scale-8/minio-scale8.yaml @@ -0,0 +1,18 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: minio +spec: + replicas: 8 # Note, insert N-1 in the expansion below + template: + spec: + containers: + - name: minio + args: + - server + - http://minio-{0...7}.minio-hl-svc.$(POD_NAMESPACE).svc.cluster.local/export + env: + - name: POD_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.namespace From 4bac7d1f7d5f12125c80e1bf57a1e19e8d2d0aa9 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Thu, 12 Aug 2021 12:43:48 +0200 Subject: [PATCH 05/29] This base is legacy, ystack should use ./base directly --- ystack-scale-1/kustomization.yaml | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ystack-scale-1/kustomization.yaml b/ystack-scale-1/kustomization.yaml index b7a1ae7..b4a0d44 100644 --- a/ystack-scale-1/kustomization.yaml +++ b/ystack-scale-1/kustomization.yaml @@ -1,5 +1,10 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + namespace: ystack -bases: -- ../base + +resources: +- ../legacyuser + patchesStrategicMerge: - minio-scale1.yaml From 1d434bc41f9878c62432df9e548270b54fb8039a Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 6 Nov 2021 16:02:09 +0100 Subject: [PATCH 06/29] Changes to Component so legacyuser can be added independet of base --- legacyuser/kustomization.yaml | 7 ++----- ystack-scale-1/kustomization.yaml | 5 ++++- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/legacyuser/kustomization.yaml b/legacyuser/kustomization.yaml index 09c4fda..35d5868 100644 --- a/legacyuser/kustomization.yaml +++ b/legacyuser/kustomization.yaml @@ -1,8 +1,5 @@ -apiVersion: kustomize.config.k8s.io/v1beta1 -kind: Kustomization - -resources: -- ../base +apiVersion: kustomize.config.k8s.io/v1alpha1 +kind: Component patchesStrategicMerge: - minio-legacyuser.yaml diff --git a/ystack-scale-1/kustomization.yaml b/ystack-scale-1/kustomization.yaml index d6a21ec..ee30622 100644 --- a/ystack-scale-1/kustomization.yaml +++ b/ystack-scale-1/kustomization.yaml @@ -3,5 +3,8 @@ kind: Kustomization namespace: ystack -resources: +components: - ../legacyuser + +resources: +- ../standalone From faed8d3dfca1a9d97efdc8a3e5a68a3c3d35b2f1 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 6 Nov 2021 16:08:28 +0100 Subject: [PATCH 07/29] Auth defaults to minioadmin:minioadmin The 1 replica setup isn't useful in production anyway --- legacyuser/minio-legacyuser.yaml | 2 -- standalone/auth-default-insecure.yaml | 18 ++++++++++++++++++ standalone/kustomization.yaml | 1 + 3 files changed, 19 insertions(+), 2 deletions(-) create mode 100644 standalone/auth-default-insecure.yaml diff --git a/legacyuser/minio-legacyuser.yaml b/legacyuser/minio-legacyuser.yaml index 77b4bd7..4b87c35 100644 --- a/legacyuser/minio-legacyuser.yaml +++ b/legacyuser/minio-legacyuser.yaml @@ -11,8 +11,6 @@ spec: - name: MINIO_ROOT_USER valueFrom: secretKeyRef: - name: minio - key: rootuser optional: true - name: MINIO_ROOT_PASSWORD valueFrom: diff --git a/standalone/auth-default-insecure.yaml b/standalone/auth-default-insecure.yaml new file mode 100644 index 0000000..facf673 --- /dev/null +++ b/standalone/auth-default-insecure.yaml @@ -0,0 +1,18 @@ +apiVersion: apps/v1 +kind: StatefulSet +metadata: + name: minio +spec: + template: + spec: + containers: + - name: minio + env: + - name: MINIO_ROOT_USER + valueFrom: + secretKeyRef: + optional: true + - name: MINIO_ROOT_PASSWORD + valueFrom: + secretKeyRef: + optional: true diff --git a/standalone/kustomization.yaml b/standalone/kustomization.yaml index 49aa595..41e5ed9 100644 --- a/standalone/kustomization.yaml +++ b/standalone/kustomization.yaml @@ -7,3 +7,4 @@ resources: patchesStrategicMerge: - minio-standalone.yaml +- auth-default-insecure.yaml From 20257eaa20c8d277fc12958df071412d71ee7273 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 6 Nov 2021 16:29:56 +0100 Subject: [PATCH 08/29] Adds a base for creating buckets --- bucket-create/bucket-create-job.yaml | 48 ++++++++++++++++++++++++++++ bucket-create/kustomization.yaml | 10 ++++++ 2 files changed, 58 insertions(+) create mode 100644 bucket-create/bucket-create-job.yaml create mode 100644 bucket-create/kustomization.yaml diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml new file mode 100644 index 0000000..5f60d9e --- /dev/null +++ b/bucket-create/bucket-create-job.yaml @@ -0,0 +1,48 @@ +apiVersion: batch/v1 +kind: Job +metadata: + name: bucket-create +spec: + template: + metadata: + annotations: + buckets: >- + testbucket001 + spec: + containers: + - name: mc + image: minio/mc + env: + - name: MINIO_HOST + value: http://minio:9000 + - name: MINIO_ROOT_USER + valueFrom: + secretKeyRef: + name: minio + key: rootuser + optional: true + - name: MINIO_ROOT_PASSWORD + valueFrom: + secretKeyRef: + name: minio + key: rootpassword + optional: true + - name: SQS_ARN + #value: arn:minio:sqs::_:kafka + - name: BUCKETS + valueFrom: + fieldRef: + fieldPath: metadata.annotations['buckets'] + command: + - /bin/sh + - -cex + - | + [ -n "$MINIO_ROOT_USER" ] || MINIO_ROOT_USER=minioadmin + [ -n "$MINIO_ROOT_PASSWORD" ] || MINIO_ROOT_PASSWORD=minioadmin + mc --no-color config host add minio $MINIO_HOST $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD + for BUCKET in $BUCKETS; do + mc --no-color stat minio/$BUCKET || mc --no-color mb minio/$BUCKET + mc --no-color ls minio/$BUCKET + done + restartPolicy: Never + backoffLimit: 5 diff --git a/bucket-create/kustomization.yaml b/bucket-create/kustomization.yaml new file mode 100644 index 0000000..194013d --- /dev/null +++ b/bucket-create/kustomization.yaml @@ -0,0 +1,10 @@ +apiVersion: kustomize.config.k8s.io/v1beta1 +kind: Kustomization + +images: +- name: minio/mc + newName: docker.io/minio/mc + newTag: RELEASE.2021-11-05T10-05-06Z@sha256:d490755ededf4219f5d7abd313a3670813417635c60372cde441618c059b32ff + +resources: +- bucket-create-job.yaml From da676ae355532e22640cda121eb58cd727063c5f Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 6 Nov 2021 21:33:01 +0100 Subject: [PATCH 09/29] Adds public upload and/or download to bucket create job --- bucket-create/bucket-create-job.yaml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index 5f60d9e..91931a6 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -8,6 +8,9 @@ spec: annotations: buckets: >- testbucket001 + public: >- + upload + download spec: containers: - name: mc @@ -33,6 +36,10 @@ spec: valueFrom: fieldRef: fieldPath: metadata.annotations['buckets'] + - name: PUBLIC + valueFrom: + fieldRef: + fieldPath: metadata.annotations['public'] command: - /bin/sh - -cex @@ -42,6 +49,16 @@ spec: mc --no-color config host add minio $MINIO_HOST $MINIO_ROOT_USER $MINIO_ROOT_PASSWORD for BUCKET in $BUCKETS; do mc --no-color stat minio/$BUCKET || mc --no-color mb minio/$BUCKET + for POLICY in $PUBLIC; do + if [ "upload" = "$POLICY" ]; then + mc --no-color policy list minio/$BUCKET | grep '/* => writedonly' || \ + mc --no-color policy set upload minio/$BUCKET + fi + if [ "download" = "$POLICY" ]; then + mc --no-color policy list minio/$BUCKET | grep '/* => readonly' || \ + mc --no-color policy set download minio/$BUCKET + fi + done mc --no-color ls minio/$BUCKET done restartPolicy: Never From c4732cc4f74da7b114fa1c15c7ec304ba8f85f71 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Tue, 9 Nov 2021 08:16:48 +0100 Subject: [PATCH 10/29] Today's bug fix release --- base/kustomization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index a567a7d..deeb978 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -4,7 +4,7 @@ kind: Kustomization images: - name: minio/minio newName: docker.io/minio/minio - newTag: RELEASE.2021-11-05T09-16-26Z@sha256:a11692068c588e7ea895f76d619a5fcb30eefc8a759e2ad7d6ec92331e43386e + newTag: RELEASE.2021-11-09T03-21-45Z@sha256:8280c3910b43aeafc0ceabde28aaf2346575d4003cf2dec955a22d7cd5e94c55 resources: - minio-hl-svc.yaml From aa40868a43038f39059e5a058c1cf2f5f4f4ce4a Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Tue, 21 Dec 2021 07:59:37 +0100 Subject: [PATCH 11/29] possibly image modification is only meant for override at top level as it doesn't propagate through dependent kustomizations --- base/kustomization.yaml | 5 ----- base/minio-statefulset.yaml | 2 +- bucket-create/bucket-create-job.yaml | 2 +- bucket-create/kustomization.yaml | 5 ----- 4 files changed, 2 insertions(+), 12 deletions(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index 1435aea..d3a29ad 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -1,11 +1,6 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization -images: -- name: minio/minio - newName: docker.io/minio/minio - newTag: RELEASE.2021-12-20T22-07-16Z - resources: - minio-hl-svc.yaml - minio-statefulset.yaml diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 68c424a..9f34d9f 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -23,7 +23,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio + image: docker.io/minio/minio:RELEASE.2021-12-20T22-07-16Z args: - server env: diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index 91931a6..6779731 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: mc - image: minio/mc + image: docker.io/minio/mc:RELEASE.2021-12-20T23-43-34Z env: - name: MINIO_HOST value: http://minio:9000 diff --git a/bucket-create/kustomization.yaml b/bucket-create/kustomization.yaml index 194013d..412128b 100644 --- a/bucket-create/kustomization.yaml +++ b/bucket-create/kustomization.yaml @@ -1,10 +1,5 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization -images: -- name: minio/mc - newName: docker.io/minio/mc - newTag: RELEASE.2021-11-05T10-05-06Z@sha256:d490755ededf4219f5d7abd313a3670813417635c60372cde441618c059b32ff - resources: - bucket-create-job.yaml From b4fc2c0f5095e03d500cdd95937f14e078a928bb Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Tue, 28 Dec 2021 06:15:17 +0100 Subject: [PATCH 12/29] Security Bugfix Release --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 9f34d9f..9bf08e6 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -23,7 +23,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2021-12-20T22-07-16Z + image: docker.io/minio/minio:RELEASE.2021-12-27T07-23-18Z args: - server env: From 7bf3ce145169a4b2ec0135d09421865a5a5474f1 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Wed, 29 Dec 2021 16:54:20 +0100 Subject: [PATCH 13/29] Minor bugfix release --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 9bf08e6..0e0a255 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -23,7 +23,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2021-12-27T07-23-18Z + image: docker.io/minio/minio:RELEASE.2021-12-29T06-49-06Z args: - server env: From d89f14d475749ce8c597f0bfa597c3edc367cad3 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sun, 9 Jan 2022 21:36:13 +0100 Subject: [PATCH 14/29] Current mc --- bucket-create/bucket-create-job.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index 6779731..9948c9b 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: mc - image: docker.io/minio/mc:RELEASE.2021-12-20T23-43-34Z + image: docker.io/minio/mc:RELEASE.2022-01-07T06-01-38Z env: - name: MINIO_HOST value: http://minio:9000 From 4954c789d4009bba2807054ac1f2e9f8c08d7a57 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 4 Jun 2022 16:18:18 +0200 Subject: [PATCH 15/29] Current mc --- bucket-create/bucket-create-job.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index 9948c9b..dd26d12 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: mc - image: docker.io/minio/mc:RELEASE.2022-01-07T06-01-38Z + image: docker.io/minio/mc:RELEASE.2022-05-09T04-08-26Z env: - name: MINIO_HOST value: http://minio:9000 From 31c1baf50d30c4d6270279e1b89f8fbc81db3c55 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 11 Jun 2022 05:51:04 +0200 Subject: [PATCH 16/29] A few bugfix releases --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 7ba8cce..aba461d 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2022-06-03T01-40-53Z + image: docker.io/minio/minio:RELEASE.2022-06-10T16-59-15Z args: - server env: From e8c2d663526edaf2cba2707c4ac5fe63e20feba3 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 11 Jun 2022 05:52:46 +0200 Subject: [PATCH 17/29] Current mc --- bucket-create/bucket-create-job.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index dd26d12..3009adf 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: mc - image: docker.io/minio/mc:RELEASE.2022-05-09T04-08-26Z + image: docker.io/minio/mc:RELEASE.2022-06-10T22-29-12Z env: - name: MINIO_HOST value: http://minio:9000 From d2c4f68ada44117b1cdef52ea90c42f5e6ce360c Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sun, 12 Jun 2022 06:08:41 +0200 Subject: [PATCH 18/29] Bugfix release --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index aba461d..2aec013 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2022-06-10T16-59-15Z + image: docker.io/minio/minio:RELEASE.2022-06-11T19-55-32Z args: - server env: From 498211dc386b657c504634d474f6c45d62d6188f Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 12 Nov 2022 22:14:30 +0100 Subject: [PATCH 19/29] Feature releases included --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 2aec013..c551cca 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2022-06-11T19-55-32Z + image: docker.io/minio/minio:RELEASE.2022-11-11T03-44-20Z args: - server env: From b1eda191bee19686c9035815a50221483e6d5503 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 31 Dec 2022 13:37:21 +0100 Subject: [PATCH 20/29] Minor Feature Release --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index c551cca..32b3e5c 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2022-11-11T03-44-20Z + image: docker.io/minio/minio:RELEASE.2022-12-12T19-27-27Z args: - server env: From 931269a3f629495ed918a870ac16a1da8e986f39 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Fri, 6 Jan 2023 06:40:46 +0100 Subject: [PATCH 21/29] Minor Feature and Bugfix Release --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 32b3e5c..71e763d 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2022-12-12T19-27-27Z + image: docker.io/minio/minio:RELEASE.2023-01-02T09-40-09Z args: - server env: From cfd196667cb1f0267d32f9bebc5ef852f65760e3 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sun, 8 Jan 2023 20:22:28 +0100 Subject: [PATCH 22/29] Minor Bugfix Release --- base/minio-statefulset.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 71e763d..38041e8 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2023-01-02T09-40-09Z + image: docker.io/minio/minio:RELEASE.2023-01-06T18-11-18Z args: - server env: From e532453f171d4c40b631ea8416ccd0343ef514ff Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sun, 11 Jun 2023 16:47:04 +0200 Subject: [PATCH 23/29] Current minio --- base/kustomization.yaml | 5 +++++ base/minio-statefulset.yaml | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index d3a29ad..f642334 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -1,6 +1,11 @@ apiVersion: kustomize.config.k8s.io/v1beta1 kind: Kustomization +images: +- name: minio/minio + newName: docker.io/minio/minio + newTag: RELEASE.2023-06-09T07-32-12Z@sha256:2ff9b6a0705b28ce7bbfb1b09f4e2c4fb9c1832d7f1f147897b8cc4fa0064a96 + resources: - minio-hl-svc.yaml - minio-statefulset.yaml diff --git a/base/minio-statefulset.yaml b/base/minio-statefulset.yaml index 38041e8..b581926 100644 --- a/base/minio-statefulset.yaml +++ b/base/minio-statefulset.yaml @@ -19,7 +19,7 @@ spec: spec: containers: - name: minio - image: docker.io/minio/minio:RELEASE.2023-01-06T18-11-18Z + image: minio/minio args: - server env: From 0cb3d1c6f1959bac24385e90615154ed69bd9d31 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Tue, 18 Jul 2023 15:37:37 +0200 Subject: [PATCH 24/29] updates minio to latest, security and bugfix release --- base/kustomization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index f642334..7a6ee62 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -4,7 +4,7 @@ kind: Kustomization images: - name: minio/minio newName: docker.io/minio/minio - newTag: RELEASE.2023-06-09T07-32-12Z@sha256:2ff9b6a0705b28ce7bbfb1b09f4e2c4fb9c1832d7f1f147897b8cc4fa0064a96 + newTag: RELEASE.2023-07-11T21-29-34Z@sha256:cde7d0beaa150ec9f3323f9432c73794b43496176ae4d0bb4898625e0b7fe51b resources: - minio-hl-svc.yaml From b72655ca0fd0f6da6a8def9d275e8452d35c8965 Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Sat, 21 Oct 2023 07:37:51 +0200 Subject: [PATCH 25/29] Current Minio and mc --- base/kustomization.yaml | 2 +- bucket-create/bucket-create-job.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index 7a6ee62..d6a2080 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -4,7 +4,7 @@ kind: Kustomization images: - name: minio/minio newName: docker.io/minio/minio - newTag: RELEASE.2023-07-11T21-29-34Z@sha256:cde7d0beaa150ec9f3323f9432c73794b43496176ae4d0bb4898625e0b7fe51b + newTag: RELEASE.2023-10-16T04-13-43Z@sha256:bb166a79486f65e9bff441748726499129cf78e339938ac521c3ffe6f5c365d4 resources: - minio-hl-svc.yaml diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index 3009adf..fcf7ff8 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: mc - image: docker.io/minio/mc:RELEASE.2022-06-10T22-29-12Z + image: docker.io/minio/mc:RELEASE.2023-10-14T01-57-03Z env: - name: MINIO_HOST value: http://minio:9000 From d58575697954690ea9819bb4077fb4c9db76d9bf Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Fri, 8 Dec 2023 19:13:45 +0100 Subject: [PATCH 26/29] Current minio and mc --- base/kustomization.yaml | 2 +- bucket-create/bucket-create-job.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index d6a2080..ec40b9f 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -4,7 +4,7 @@ kind: Kustomization images: - name: minio/minio newName: docker.io/minio/minio - newTag: RELEASE.2023-10-16T04-13-43Z@sha256:bb166a79486f65e9bff441748726499129cf78e339938ac521c3ffe6f5c365d4 + newTag: RELEASE.2023-12-07T04-16-00Z@sha256:0aecf9fb5360c13980e27612094724610efc4e98920e57f200ef16cbc7e81bf6 resources: - minio-hl-svc.yaml diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index fcf7ff8..278bb4b 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: mc - image: docker.io/minio/mc:RELEASE.2023-10-14T01-57-03Z + image: docker.io/minio/mc:RELEASE.2023-12-02T11-24-10Z env: - name: MINIO_HOST value: http://minio:9000 From 41d5651fa78f5dbad6f3069c3e65e49bef89fdee Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Wed, 23 Jul 2025 14:33:52 +0200 Subject: [PATCH 27/29] simplifies image mirroring for current tag --- .github/workflows/images.yaml | 15 +++++---------- base/kustomization.yaml | 2 +- 2 files changed, 6 insertions(+), 11 deletions(-) diff --git a/.github/workflows/images.yaml b/.github/workflows/images.yaml index 6ed8c9d..01d7f83 100644 --- a/.github/workflows/images.yaml +++ b/.github/workflows/images.yaml @@ -4,6 +4,7 @@ on: push: branches: - master + - new-start-args-and-user jobs: publish: @@ -29,18 +30,12 @@ jobs: - uses: imjasonh/setup-crane@v0.3 - - name: Get minio target image - id: imageMinioMirror + name: Get current minio tag + id: imageMinioTag uses: mikefarah/yq@v4.44.1 with: - cmd: yq '.spec.template.spec.containers[0].image' base/minio-statefulset.yaml - - - name: Get minio official image - id: imageMinioFrom - uses: mikefarah/yq@v4.44.1 - with: - cmd: echo ${{ steps.imageMinioMirror.outputs.result }} | sed 's|ghcr.io/yolean|docker.io/minio|' + cmd: yq '.images[0].newTag | sub("(.*)@.*", "${1}")' base/kustomization.yaml - run: | crane cp docker.io/minio/minio:RELEASE.2022-01-03T18-22-58Z ghcr.io/yolean/minio:RELEASE.2022-01-03T18-22-58Z - crane cp ${{ steps.imageMinioFrom.outputs.result }} ${{ steps.imageMinioMirror.outputs.result }} + crane cp docker.io/minio/minio:${{ steps.imageMinioTag.outputs.result }} ghcr.io/yolean/minio:${{ steps.imageMinioTag.outputs.result }} diff --git a/base/kustomization.yaml b/base/kustomization.yaml index ec40b9f..06e27ce 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -3,7 +3,7 @@ kind: Kustomization images: - name: minio/minio - newName: docker.io/minio/minio + newName: ghcr.io/yolean/minio newTag: RELEASE.2023-12-07T04-16-00Z@sha256:0aecf9fb5360c13980e27612094724610efc4e98920e57f200ef16cbc7e81bf6 resources: From 308912f36b3bbf5c4229ca514f8b51993eae0afd Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Wed, 23 Jul 2025 14:36:42 +0200 Subject: [PATCH 28/29] untested, for image mirroring, minio 2025-07-18T21-56-31Z --- base/kustomization.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/base/kustomization.yaml b/base/kustomization.yaml index 06e27ce..673e694 100644 --- a/base/kustomization.yaml +++ b/base/kustomization.yaml @@ -4,7 +4,7 @@ kind: Kustomization images: - name: minio/minio newName: ghcr.io/yolean/minio - newTag: RELEASE.2023-12-07T04-16-00Z@sha256:0aecf9fb5360c13980e27612094724610efc4e98920e57f200ef16cbc7e81bf6 + newTag: RELEASE.2025-07-18T21-56-31Z@sha256:da0fe26595711d0fb93dd28e24552520f68897195f4a23f5a17ffa9924ec3fac resources: - minio-hl-svc.yaml From 43cfc62e981e0b708b5fecdf3597dc7174fa54fe Mon Sep 17 00:00:00 2001 From: Staffan Olsson Date: Wed, 23 Jul 2025 14:57:58 +0200 Subject: [PATCH 29/29] mirror mc too --- .github/workflows/images.yaml | 7 +++++++ bucket-create/bucket-create-job.yaml | 2 +- bucket-create/kustomization.yaml | 5 +++++ 3 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.github/workflows/images.yaml b/.github/workflows/images.yaml index 01d7f83..ebce78a 100644 --- a/.github/workflows/images.yaml +++ b/.github/workflows/images.yaml @@ -35,7 +35,14 @@ jobs: uses: mikefarah/yq@v4.44.1 with: cmd: yq '.images[0].newTag | sub("(.*)@.*", "${1}")' base/kustomization.yaml + - + name: Get current mc tag + id: imageMcTag + uses: mikefarah/yq@v4.44.1 + with: + cmd: yq '.images[0].newTag | sub("(.*)@.*", "${1}")' bucket-create/kustomization.yaml - run: | crane cp docker.io/minio/minio:RELEASE.2022-01-03T18-22-58Z ghcr.io/yolean/minio:RELEASE.2022-01-03T18-22-58Z crane cp docker.io/minio/minio:${{ steps.imageMinioTag.outputs.result }} ghcr.io/yolean/minio:${{ steps.imageMinioTag.outputs.result }} + crane cp docker.io/minio/mc:${{ steps.imageMcTag.outputs.result }} ghcr.io/yolean/mc:${{ steps.imageMcTag.outputs.result }} diff --git a/bucket-create/bucket-create-job.yaml b/bucket-create/bucket-create-job.yaml index 278bb4b..91931a6 100644 --- a/bucket-create/bucket-create-job.yaml +++ b/bucket-create/bucket-create-job.yaml @@ -14,7 +14,7 @@ spec: spec: containers: - name: mc - image: docker.io/minio/mc:RELEASE.2023-12-02T11-24-10Z + image: minio/mc env: - name: MINIO_HOST value: http://minio:9000 diff --git a/bucket-create/kustomization.yaml b/bucket-create/kustomization.yaml index 412128b..7337a0a 100644 --- a/bucket-create/kustomization.yaml +++ b/bucket-create/kustomization.yaml @@ -3,3 +3,8 @@ kind: Kustomization resources: - bucket-create-job.yaml + +images: +- name: minio/mc + newName: ghcr.io/yolean/mc + newTag: RELEASE.2025-07-16T15-35-03Z@sha256:d5bccfe71e95a34b25d626d86621930342553657e8776833b65ae0bc63cf4928