39 lines
1.6 KiB
Bash
Executable File
39 lines
1.6 KiB
Bash
Executable File
#!/bin/bash
|
|
set -ex
|
|
|
|
. ../../scripts/lib-update.sh
|
|
|
|
#login_ecr_public
|
|
update_helm
|
|
|
|
get_extract_chart kube-prometheus-stack
|
|
|
|
# Add ArgoCD annotations due to size
|
|
for f in charts/kube-prometheus-stack/charts/crds/crds/crd-alertmanagerconfigs.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-alertmanagers.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-podmonitors.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-probes.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-prometheusagents.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-prometheuses.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-prometheusrules.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-scrapeconfigs.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-servicemonitors.yaml \
|
|
charts/kube-prometheus-stack/charts/crds/crds/crd-thanosrulers.yaml; do
|
|
yq -i '.metadata.annotations += {"argocd.argoproj.io/sync-options":"ServerSideApply=true"}' $f
|
|
done
|
|
|
|
# Create ZDT dashboard, alerts etc configmaps
|
|
cd jsonnet && make
|
|
|
|
../sync_grafana_dashboards.py metrics-dashboards.yaml ../templates/grafana-dashboards-metrics.yaml
|
|
../sync_grafana_dashboards.py k8s-dashboards.yaml ../templates/grafana-dashboards-k8s.yaml
|
|
../sync_grafana_dashboards.py zdt-dashboards.yaml ../templates/grafana-dashboards-zdt.yaml
|
|
|
|
../sync_prometheus_rules.py k8s-rules.yaml ../templates/rules
|
|
cd -
|
|
|
|
# Delete not used upstream dashboards or rules
|
|
rm -rf charts/kube-prometheus-stack/templates/grafana/dashboards-1.14 charts/kube-prometheus-stack/templates/prometheus/rules-1.14
|
|
|
|
update_docs
|