47 lines
1.4 KiB
Bash
Executable File
47 lines
1.4 KiB
Bash
Executable File
#!/bin/bash
|
|
set -ex
|
|
|
|
. ../../scripts/lib-update.sh
|
|
|
|
#login_ecr_public
|
|
update_helm
|
|
|
|
patch_chart aws-ebs-csi-driver
|
|
|
|
patch_chart aws-efs-csi-driver
|
|
|
|
patch_chart lvm-localpv
|
|
|
|
patch_chart gemini
|
|
|
|
# snapshotter
|
|
_f="templates/snapshot-controller/rbac.yaml"
|
|
echo "{{- if .Values.snapshotController.enabled }}" > $_f
|
|
curl -L -s https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/deploy/kubernetes/snapshot-controller/rbac-snapshot-controller.yaml >> $_f
|
|
echo "{{- end }}" >> $_f
|
|
|
|
# our controller.yaml is based on:
|
|
# https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/deploy/kubernetes/snapshot-controller/setup-snapshot-controller.yaml
|
|
|
|
for crd in volumesnapshotclasses volumesnapshotcontents volumesnapshots; do
|
|
_f="templates/snapshot-controller/${crd}-crd.yaml"
|
|
echo "{{- if .Values.snapshotController.enabled }}" > $_f
|
|
curl -L -s https://raw.githubusercontent.com/kubernetes-csi/external-snapshotter/master/client/config/crd/snapshot.storage.k8s.io_${crd}.yaml >> $_f
|
|
echo "{{- end }}" >> $_f
|
|
done
|
|
|
|
|
|
# k8up - CRDs
|
|
VERSION=$(yq eval '.dependencies[] | select(.name=="k8up") | .version' Chart.yaml)
|
|
|
|
_f="templates/k8up/crds.yaml"
|
|
echo "{{- if .Values.k8up.enabled }}" > $_f
|
|
curl -L -s https://github.com/k8up-io/k8up/releases/download/k8up-${VERSION}/k8up-crd.yaml >> $_f
|
|
echo "{{- end }}" >> $_f
|
|
|
|
# Metrics
|
|
cd jsonnet
|
|
make render
|
|
|
|
update_docs
|