diff --git a/manifests/function/minio/helmrelease.yaml b/manifests/function/minio/helmrelease.yaml index 8f53a44eb..f2a1e07e8 100644 --- a/manifests/function/minio/helmrelease.yaml +++ b/manifests/function/minio/helmrelease.yaml @@ -7,11 +7,9 @@ spec: interval: 5m chart: spec: - chart: minio sourceRef: kind: HelmRepository name: minio - version: 8.0.9 interval: 1m wait: false timeout: 5m diff --git a/manifests/function/minio/replacements/kustomization.yaml b/manifests/function/minio/replacements/kustomization.yaml new file mode 100644 index 000000000..ee1becf0d --- /dev/null +++ b/manifests/function/minio/replacements/kustomization.yaml @@ -0,0 +1,2 @@ +resources: + - versions.yaml diff --git a/manifests/function/minio/replacements/versions.yaml b/manifests/function/minio/replacements/versions.yaml new file mode 100644 index 000000000..013d0d77d --- /dev/null +++ b/manifests/function/minio/replacements/versions.yaml @@ -0,0 +1,62 @@ +apiVersion: airshipit.org/v1alpha1 +kind: ReplacementTransformer +metadata: + name: minio-versions-replacements + annotations: + config.kubernetes.io/function: |- + container: + image: quay.io/airshipit/replacement-transformer:latest +replacements: +- source: + objref: + kind: VersionsCatalogue + name: versions-treasuremap + fieldref: "{.spec.helm_repositories.minio}" + target: + objref: + kind: HelmRepository + name: minio + fieldrefs: ["{.spec}"] + +- source: + objref: + kind: VersionsCatalogue + name: versions-treasuremap + fieldref: "{.spec.charts.minio.chart}" + target: + objref: + kind: HelmRelease + name: minio + fieldrefs: ["{.spec.chart.spec.chart}"] +- source: + objref: + kind: VersionsCatalogue + name: versions-treasuremap + fieldref: "{.spec.charts.minio.version}" + target: + objref: + kind: HelmRelease + name: minio + fieldrefs: ["{.spec.chart.version}"] + +- source: + objref: + kind: VersionsCatalogue + name: versions-treasuremap + fieldref: "{.spec.images.minio.minio}" + target: + objref: + kind: HelmRelease + name: minio + fieldrefs: ["{.spec.values.image}"] + +- source: + objref: + kind: VersionsCatalogue + name: versions-treasuremap + fieldref: "{.spec.images.minio.mc}" + target: + objref: + kind: HelmRelease + name: minio + fieldrefs: ["{.spec.values.mcImage}"] diff --git a/manifests/function/treasuremap-base-catalogues/versions-treasuremap.yaml b/manifests/function/treasuremap-base-catalogues/versions-treasuremap.yaml index cec7f069a..b567ce621 100644 --- a/manifests/function/treasuremap-base-catalogues/versions-treasuremap.yaml +++ b/manifests/function/treasuremap-base-catalogues/versions-treasuremap.yaml @@ -13,6 +13,8 @@ spec: # NOTE: logging-operator and logging-operator-logging charts share this repository logging_operator: url: https://kubernetes-charts.banzaicloud.com + minio: + url: https://helm.min.io charts: grafana: @@ -27,6 +29,9 @@ spec: logging_operator_logging: chart: logging-operator-logging version: 3.8.3 + minio: + chart: minio + version: 8.0.9 images: grafana: @@ -74,6 +79,13 @@ spec: volume_mod: repository: busybox tag: latest + minio: + minio: + repository: minio/minio + tag: RELEASE.2020-11-06T23-17-07Z + mc: + repository: minio/mc + tag: RELEASE.2020-10-03T02-54-56Z sip: kube-rbac-proxy: gcr.io/kubebuilder/kube-rbac-proxy:v0.5.0 manager: quay.io/airshipit/sip:51e7ff85d617c0e94fa98920fdbacce3ad9e6bc0 diff --git a/manifests/site/test-site/target/lma-stack/kustomization.yaml b/manifests/site/test-site/target/lma-stack/kustomization.yaml index e3968e3ac..ea0c71c90 100644 --- a/manifests/site/test-site/target/lma-stack/kustomization.yaml +++ b/manifests/site/test-site/target/lma-stack/kustomization.yaml @@ -6,6 +6,7 @@ resources: transformers: - ../../../../composite/monitoring-stack/replacements + - ../../../../function/minio/replacements namespace: lma-infra