@@ -4,10 +4,13 @@ environments:
44 - writeToGrafanaCloud : {{ env "LINERA_WRITE_TO_GRAFANA_CLOUD" | default "false" }}
55 validatorLabel : {{ env "LINERA_VALIDATOR_LABEL" | default (printf "local-%s" (env "USER")) }}
66 usingLocalSsd : {{ env "LINERA_HELMFILE_SET_USING_LOCAL_SSD" | default "false" }}
7+ kubeContext : {{ env "LINERA_HELMFILE_SET_KUBE_CONTEXT" | default "" }}
8+ kubeConfigPath : {{ env "KUBECONFIG" | default "" }}
79
810helmDefaults :
911 wait : true
1012 recreatePods : false
13+ kubeContext : {{ .Values.kubeContext | quote }}
1114
1215{{- if .Values.usingLocalSsd }}
1316hooks :
@@ -17,15 +20,26 @@ hooks:
1720 args :
1821 - -c
1922 - |
23+ set -euxo pipefail
24+
25+ kube_args=(
26+ {{- if .Values.kubeContext }}
27+ --context {{ .Values.kubeContext }}
28+ {{- end }}
29+ {{- if .Values.kubeConfigPath }}
30+ --kubeconfig {{ .Values.kubeConfigPath }}
31+ {{- end }}
32+ )
33+
2034 echo "Ensuring RAID0 and Local‑CSI driver are setup..."
2135
22- kubectl create -f ./scylla-setup/gke-daemonset-raid-disks.yaml
23- kubectl -n default rollout status daemonset/gke-raid-disks
36+ kubectl "${kube_args[@]}" apply -f ./scylla-setup/gke-daemonset-raid-disks.yaml
37+ kubectl "${kube_args[@]}" -n default rollout status daemonset/gke-raid-disks
2438
25- kubectl apply -f ./scylla-setup/local-csi-driver
26- kubectl -n local-csi-driver rollout status daemonset.apps/local-csi-driver
39+ kubectl "${kube_args[@]}" apply -f ./scylla-setup/local-csi-driver
40+ kubectl "${kube_args[@]}" -n local-csi-driver rollout status daemonset.apps/local-csi-driver --timeout=5m
2741
28- kubectl apply -f ./scylla-setup/local-ssd-sc.yaml
42+ kubectl "${kube_args[@]}" apply -f ./scylla-setup/local-ssd-sc.yaml
2943{{- end }}
3044
3145---
0 commit comments