Prepare logging module for renovate, use update lib
This commit is contained in:
parent
2130f830ec
commit
6713a0b6a8
@ -21,12 +21,14 @@ dependencies:
|
|||||||
repository: https://cdn.zero-downtime.net/charts/
|
repository: https://cdn.zero-downtime.net/charts/
|
||||||
- name: eck-operator
|
- name: eck-operator
|
||||||
version: 2.4.0
|
version: 2.4.0
|
||||||
# repository: https://helm.elastic.co
|
repository: https://helm.elastic.co
|
||||||
condition: eck-operator.enabled
|
condition: eck-operator.enabled
|
||||||
- name: fluentd
|
- name: fluentd
|
||||||
version: 0.3.9
|
version: 0.3.9
|
||||||
|
repository: https://fluent.github.io/helm-charts
|
||||||
condition: fluentd.enabled
|
condition: fluentd.enabled
|
||||||
- name: fluent-bit
|
- name: fluent-bit
|
||||||
version: 0.24.0
|
version: 0.24.0
|
||||||
|
repository: https://fluent.github.io/helm-charts
|
||||||
condition: fluent-bit.enabled
|
condition: fluent-bit.enabled
|
||||||
kubeVersion: ">= 1.24.0"
|
kubeVersion: ">= 1.26.0"
|
||||||
|
@ -1,32 +1,23 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
set -ex
|
set -ex
|
||||||
|
|
||||||
|
. ../../scripts/lib-update.sh
|
||||||
|
|
||||||
ECK_VERSION=$(yq eval '.dependencies[] | select(.name=="eck-operator") | .version' Chart.yaml)
|
ECK_VERSION=$(yq eval '.dependencies[] | select(.name=="eck-operator") | .version' Chart.yaml)
|
||||||
FLUENT_BIT_VERSION=$(yq eval '.dependencies[] | select(.name=="fluent-bit") | .version' Chart.yaml)
|
FLUENT_BIT_VERSION=$(yq eval '.dependencies[] | select(.name=="fluent-bit") | .version' Chart.yaml)
|
||||||
FLUENTD_VERSION=$(yq eval '.dependencies[] | select(.name=="fluentd") | .version' Chart.yaml)
|
FLUENTD_VERSION=$(yq eval '.dependencies[] | select(.name=="fluentd") | .version' Chart.yaml)
|
||||||
|
|
||||||
|
patch_chart eck-operator
|
||||||
|
|
||||||
# fix ECK crds handling to adhere to proper helm v3 support which also fixes ArgoCD applying updates on upgrades
|
# fix ECK crds handling to adhere to proper helm v3 support which also fixes ArgoCD applying updates on upgrades
|
||||||
helm repo list | grep elastic -qc || { helm repo add elastic https://helm.elastic.co; helm repo update; }
|
|
||||||
|
|
||||||
rm -rf charts/eck-operator && helm pull elastic/eck-operator --untar --untardir charts --version $ECK_VERSION
|
|
||||||
|
|
||||||
mkdir charts/eck-operator/crds
|
mkdir charts/eck-operator/crds
|
||||||
helm template charts/eck-operator/charts/eck-operator-crds --name-template logging > charts/eck-operator/crds/all-crds.yaml
|
helm template charts/eck-operator/charts/eck-operator-crds --name-template logging > charts/eck-operator/crds/all-crds.yaml
|
||||||
|
|
||||||
rm -rf charts/eck-operator/charts
|
rm -rf charts/eck-operator/charts
|
||||||
yq eval -Mi 'del(.dependencies)' charts/eck-operator/Chart.yaml
|
yq eval -Mi 'del(.dependencies)' charts/eck-operator/Chart.yaml
|
||||||
|
|
||||||
# Fluent Bit
|
|
||||||
rm -rf charts/fluent-bit
|
|
||||||
curl -L -s -o - https://github.com/fluent/helm-charts/releases/download/fluent-bit-${FLUENT_BIT_VERSION}/fluent-bit-${FLUENT_BIT_VERSION}.tgz | tar xfz - -C charts
|
|
||||||
|
|
||||||
# patch -i fluent-bit.patch -p0 --no-backup-if-mismatch
|
|
||||||
|
|
||||||
|
|
||||||
# FluentD
|
# FluentD
|
||||||
rm -rf charts/fluentd
|
patch_chart fluentd
|
||||||
curl -L -s -o - https://github.com/fluent/helm-charts/releases/download/fluentd-${FLUENTD_VERSION}/fluentd-${FLUENTD_VERSION}.tgz | tar xfz - -C charts
|
|
||||||
|
|
||||||
patch -i fluentd.patch -p0 --no-backup-if-mismatch
|
|
||||||
|
|
||||||
# Fetch dashboards from Grafana.com and update ZDT CM
|
# Fetch dashboards from Grafana.com and update ZDT CM
|
||||||
../kubezero-metrics/sync_grafana_dashboards.py dashboards.yaml templates/fluent-bit/grafana-dashboards.yaml
|
../kubezero-metrics/sync_grafana_dashboards.py dashboards.yaml templates/fluent-bit/grafana-dashboards.yaml
|
||||||
|
Loading…
Reference in New Issue
Block a user