Use helm-chart-collator for all charts
- Update the helm-chart-collator image to one which: - uses versions unique to the git source [0] - includes all helm charts used by treasuremap [1] - Rewire all the HelmReleases to point at the hcc HelmRepository - Removes all the other HelmRepositories and associated config [0]: https://review.opendev.org/c/airship/images/+/794657 [1]: https://review.opendev.org/c/airship/images/+/794838 Relates-To: #162 Relates-To: #164 Signed-off-by: Sean Eagan <seaneagan1@gmail.com> Change-Id: Ia96820b627d76feee7909471dd98a27de8594bf1
This commit is contained in:
parent
6a8e9ee2a0
commit
a0c1fc7756
@ -9,12 +9,4 @@ patches:
|
||||
target:
|
||||
kind: HelmRelease
|
||||
name: elasticsearch
|
||||
- patch: |-
|
||||
- op: replace
|
||||
path: /metadata/name
|
||||
value: elasticsearch-data
|
||||
target:
|
||||
kind: HelmRepository
|
||||
name: elasticsearch
|
||||
|
||||
- path: patches/elasticsearch-data.yaml
|
||||
|
@ -4,10 +4,6 @@ metadata:
|
||||
name: elasticsearch-data
|
||||
spec:
|
||||
releaseName: elasticsearch-data
|
||||
chart:
|
||||
spec:
|
||||
sourceRef:
|
||||
name: elasticsearch-data
|
||||
values:
|
||||
nodeGroup: "data"
|
||||
masterService: elasticsearch-ingest
|
||||
|
@ -7,16 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.elastic.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: elasticsearch-data
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -9,11 +9,4 @@ patches:
|
||||
target:
|
||||
kind: HelmRelease
|
||||
name: elasticsearch
|
||||
- patch: |-
|
||||
- op: replace
|
||||
path: /metadata/name
|
||||
value: elasticsearch-ingest
|
||||
target:
|
||||
kind: HelmRepository
|
||||
name: elasticsearch
|
||||
- path: patches/elasticsearch-ingest.yaml
|
||||
|
@ -4,10 +4,6 @@ metadata:
|
||||
name: elasticsearch-ingest
|
||||
spec:
|
||||
releaseName: elasticsearch-ingest
|
||||
chart:
|
||||
spec:
|
||||
sourceRef:
|
||||
name: elasticsearch-ingest
|
||||
values:
|
||||
nodeGroup: "ingest"
|
||||
roles:
|
||||
|
@ -7,16 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.elastic.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: elasticsearch-ingest
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -20,16 +20,10 @@ spec:
|
||||
chart:
|
||||
spec:
|
||||
chart: dex-aio
|
||||
# Referencing Dex Helm charts from Helm Collator repo
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: collator
|
||||
namespace: helm-chart-collator
|
||||
# Referencing Dex Helm charts from Git repo
|
||||
# sourceRef:
|
||||
# kind: GitRepository
|
||||
# name: dex-git-repo
|
||||
# namespace: collator
|
||||
name: collator
|
||||
values:
|
||||
images:
|
||||
applications:
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: elasticsearch
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
values: {}
|
||||
|
@ -1,6 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: elasticsearch
|
||||
spec:
|
||||
interval: 10m
|
@ -1,3 +1,2 @@
|
||||
resources:
|
||||
- helmrepository.yaml
|
||||
- helmrelease.yaml
|
||||
|
@ -7,16 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.elastic.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: elasticseach
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: grafana
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
# Reference values at
|
||||
|
@ -1,6 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: grafana
|
||||
spec:
|
||||
interval: 10m
|
@ -1,3 +1,2 @@
|
||||
resources:
|
||||
- helmrepository.yaml
|
||||
- helmrelease.yaml
|
||||
|
@ -7,16 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.grafana.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: grafana
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -2,8 +2,8 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: collator
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
spec:
|
||||
interval: 5m
|
||||
url: http://helm-chart-collator.helm-chart-collator.svc:8080
|
@ -5,11 +5,10 @@ metadata:
|
||||
spec:
|
||||
chart:
|
||||
spec:
|
||||
chart: ingress-nginx
|
||||
version: 3.5.1
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: ingress-nginx
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
values:
|
||||
defaultBackend:
|
||||
|
@ -1,7 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: ingress-nginx
|
||||
spec:
|
||||
url: https://kubernetes.github.io/ingress-nginx
|
||||
interval: 10m
|
@ -1,5 +1,4 @@
|
||||
resources:
|
||||
- helmrelease.yaml
|
||||
- helmrepository.yaml
|
||||
- namespace.yaml
|
||||
namespace: ingress
|
||||
|
@ -7,16 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.ingress-nginx.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: ingress-nginx
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: kibana
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
values: {}
|
||||
|
@ -1,6 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: kibana
|
||||
spec:
|
||||
interval: 10m
|
@ -1,3 +1,2 @@
|
||||
resources:
|
||||
- helmrepository.yaml
|
||||
- helmrelease.yaml
|
||||
|
@ -7,16 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.elastic.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: kibana
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: prometheus-community
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
# Reference values at
|
||||
|
@ -1,7 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: prometheus-community
|
||||
namespace: monitoring
|
||||
spec:
|
||||
interval: 10m
|
@ -1,7 +1,6 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- helmrepository.yaml
|
||||
- helmrelease.yaml
|
||||
|
||||
namespace: monitoring
|
||||
|
@ -7,18 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
# Helm Repo
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.prometheus_community.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: prometheus-community
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
|
||||
# Chart
|
||||
- source:
|
||||
objref:
|
||||
@ -40,7 +28,6 @@ replacements:
|
||||
kind: HelmRelease
|
||||
name: kube-prometheus-stack
|
||||
fieldrefs: ["{.spec.chart.spec.version}"]
|
||||
|
||||
# Images
|
||||
- source:
|
||||
objref:
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: banzaicloud
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
# Reference values at
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: banzaicloud
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
# Reference values at
|
||||
|
@ -1,6 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: banzaicloud
|
||||
spec:
|
||||
interval: 10m
|
@ -1,7 +1,6 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- helmrepository.yaml
|
||||
- helmrelease-operator.yaml
|
||||
- helmrelease-logging.yaml
|
||||
|
||||
|
@ -7,18 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
# Helm Repo (logging-operator and logging-operator-logging charts)
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.banzai_cloud.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: banzaicloud
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
|
||||
# Logging-operator Chart
|
||||
- source:
|
||||
objref:
|
||||
@ -40,7 +28,6 @@ replacements:
|
||||
kind: HelmRelease
|
||||
name: logging-operator
|
||||
fieldrefs: ["{.spec.chart.spec.version}"]
|
||||
|
||||
# Logging-operator-logging Chart
|
||||
- source:
|
||||
objref:
|
||||
@ -62,7 +49,6 @@ replacements:
|
||||
kind: HelmRelease
|
||||
name: logging-operator-logging
|
||||
fieldrefs: ["{.spec.chart.spec.version}"]
|
||||
|
||||
# Logging-operator Chart Image
|
||||
- source:
|
||||
objref:
|
||||
@ -74,7 +60,6 @@ replacements:
|
||||
kind: HelmRelease
|
||||
name: logging-operator
|
||||
fieldrefs: ["{.spec.values.image}"]
|
||||
|
||||
# Logging-operator-logging Chart Images
|
||||
- source:
|
||||
objref:
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: minio
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
# Reference values at
|
||||
|
@ -1,7 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: minio
|
||||
spec:
|
||||
url: https://helm.min.io/
|
||||
interval: 10m
|
@ -1,3 +1,2 @@
|
||||
resources:
|
||||
- helmrelease.yaml
|
||||
- helmrepository.yaml
|
||||
|
@ -7,17 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.minio.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: minio
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
@ -37,8 +26,7 @@ replacements:
|
||||
objref:
|
||||
kind: HelmRelease
|
||||
name: minio
|
||||
fieldrefs: ["{.spec.chart.version}"]
|
||||
|
||||
fieldrefs: ["{.spec.chart.spec.version}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
@ -49,7 +37,6 @@ replacements:
|
||||
kind: HelmRelease
|
||||
name: minio
|
||||
fieldrefs: ["{.spec.values.image}"]
|
||||
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: prometheus-elasticsearch-exporter
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
# Reference values at
|
||||
|
@ -1,6 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: prometheus-elasticsearch-exporter
|
||||
spec:
|
||||
interval: 10m
|
@ -1,3 +1,2 @@
|
||||
resources:
|
||||
- helmrepository.yaml
|
||||
- helmrelease.yaml
|
||||
|
@ -7,16 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.prometheus_community.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: prometheus-elasticsearch-exporter
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -9,7 +9,8 @@ spec:
|
||||
spec:
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: thanos
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
interval: 1m
|
||||
timeout: 5m
|
||||
# Reference values at
|
||||
|
@ -1,6 +0,0 @@
|
||||
apiVersion: source.toolkit.fluxcd.io/v1beta1
|
||||
kind: HelmRepository
|
||||
metadata:
|
||||
name: thanos
|
||||
spec:
|
||||
interval: 10m
|
@ -1,3 +1,2 @@
|
||||
resources:
|
||||
- helmrelease.yaml
|
||||
- helmrepository.yaml
|
||||
|
@ -7,17 +7,6 @@ metadata:
|
||||
container:
|
||||
image: localhost/replacement-transformer
|
||||
replacements:
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
name: versions-treasuremap
|
||||
fieldref: "{.spec.helm_repositories.banzai_cloud.url}"
|
||||
target:
|
||||
objref:
|
||||
kind: HelmRepository
|
||||
name: thanos
|
||||
fieldrefs: ["{.spec.url}"]
|
||||
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
@ -38,7 +27,6 @@ replacements:
|
||||
kind: HelmRelease
|
||||
name: thanos-operator
|
||||
fieldrefs: ["{.spec.chart.spec.version}"]
|
||||
|
||||
- source:
|
||||
objref:
|
||||
kind: VersionsCatalogue
|
||||
|
@ -15,23 +15,6 @@ spec:
|
||||
checksum: 4a6909d1480ac30d676accd7b37ec711
|
||||
|
||||
helm_repositories:
|
||||
elastic:
|
||||
url: https://helm.elastic.co
|
||||
grafana:
|
||||
url: https://grafana.github.io/helm-charts
|
||||
prometheus_community:
|
||||
url: https://prometheus-community.github.io/helm-charts
|
||||
# NOTE: logging-operator and logging-operator-logging charts share this repository
|
||||
banzai_cloud:
|
||||
url: https://kubernetes-charts.banzaicloud.com
|
||||
minio:
|
||||
url: https://helm.min.io
|
||||
ingress-nginx:
|
||||
url: https://kubernetes.github.io/ingress-nginx
|
||||
rook-operator:
|
||||
url: https://charts.rook.io/release
|
||||
dex-aio:
|
||||
url: http://helm-chart-collator.collator.svc:8080
|
||||
helm_chart_collator:
|
||||
url: http://helm-chart-collator.helm-chart-collator.svc:8080
|
||||
|
||||
@ -68,11 +51,10 @@ spec:
|
||||
version: 3.5.1
|
||||
dex-aio:
|
||||
chart: dex-aio
|
||||
version: 0.1.0
|
||||
version: 0.1.0+source.f0cea38c0ecd319d6996b85d7aab27982704bacd0c843fbecb
|
||||
provisioner:
|
||||
chart: provisioner
|
||||
version: ""
|
||||
|
||||
version: 2.4.0+source.f7110d65dcdeecd6e7d81b460d72ef7a000457dc5b4e08b152
|
||||
images:
|
||||
# images are organized by
|
||||
# <function>:
|
||||
@ -85,7 +67,7 @@ spec:
|
||||
helm_chart_collator:
|
||||
helm_chart_collator:
|
||||
helm_chart_collator:
|
||||
image: quay.io/airshipit/helm-chart-collator:95036e4d6dae5f7fc8a5c7d2da7f430775d457c5
|
||||
image: quay.io/airshipit/helm-chart-collator:62fee9ee1db9a3f9c21f9c83737080032eeeae8a
|
||||
kube_prometheus_stack:
|
||||
prometheus_operator:
|
||||
# NOTE: For prometheus and alertmanager instances managed by the operator
|
||||
|
@ -22,6 +22,6 @@ spec:
|
||||
chart: wordpress
|
||||
sourceRef:
|
||||
kind: HelmRepository
|
||||
name: wordpress-helm-repo
|
||||
namespace: wordpress
|
||||
namespace: helm-chart-collator
|
||||
name: collator
|
||||
values: {}
|
||||
|
Loading…
x
Reference in New Issue
Block a user