This change adds the Prometheus chart, repo, and image version to the versions catalogue so they can be overridden downstream. Signed-off-by: Drew Walters <andrew.walters@att.com> Change-Id: Iecb2f5ccdcd8fc3e383b8b308998ec0d21a918d1changes/96/782596/3
parent
b19021f7e6
commit
048f1b8d28
@ -0,0 +1,2 @@
|
||||
resources:
|
||||
- ../../../function/kube-prometheus-stack/replacements
|
@ -0,0 +1,2 @@
|
||||
resources:
|
||||
- versions.yaml
|
@ -0,0 +1,124 @@
|
||||
apiVersion: airshipit.org/v1alpha1
|
||||
kind: ReplacementTransformer
|
||||
metadata:
|
||||
name: kube-prometheus-stack-versions-replacements
|
||||
annotations:
|
||||
config.kubernetes.io/function: |-
|
||||
container:
|
||||
image: quay.io/airshipit/replacement-transformer:latest
|
||||
replacements:
|
||||
# Helm Repo
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.kube_prometheus_stack}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: prometheus-community
|
||||
fieldrefs: ["{.spec}"]
|
||||
|
||||
# Chart
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.charts.kube_prometheus_stack.chart}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.chart.spec.chart}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.charts.kube_prometheus_stack.version}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.chart.version}"]
|
||||
|
||||
# Images
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.admission_webhooks}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.prometheusOperator.admissionWebhooks.patch.image}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.alertmanager}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.alertmanager.alertmanagerSpec.image}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.prometheus}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.prometheusOperator.prometheusSpec.image}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.prometheus_config_reloader}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.prometheusOperator.prometheusConfigReloaderImage}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.prometheus_operator.alertmanagerDefaultBaseImage}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.prometheusOperator.alertmanagerDefaultBaseImage}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.prometheus_operator.prometheusDefaultBaseImage}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.prometheusOperator.prometheusDefaultBaseImage}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.prometheus_operator.image}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.prometheusOperator.image}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.images.kube_prometheus_stack.thanos}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.values.prometheus.prometheusSpec.thanos.image}"]
|
@ -1,5 +1,9 @@
|
||||
resources:
|
||||
- ../../../../composite/lma-infra
|
||||
- ../catalogues
|
||||
- lma-infra-object-store.yaml
|
||||
|
||||
namespace: lma-infra
|
||||
transformers:
|
||||
- ../../../../composite/lma-infra/replacements
|
||||
|
||||
namespace: lma-infra
|
||||
|
Loading…
Reference in new issue