@@ -49,6 +49,8 @@ const (
4949
5050const defaultKey = "default"
5151
52+ const daggerTaintKey = "dagger"
53+
5254var defaultDriverConf = driverConf {
5355 Namespace : map [string ]string {
5456 defaultKey : "dagger" ,
@@ -220,7 +222,7 @@ func (dd *daggerDriver) getHelmRelease(res resource.Resource, conf Config,
220222 formatted := fmt .Sprintf ("[%s]" , strings .Join (programArgs , "," ))
221223 encodedProgramArgs := base64 .StdEncoding .EncodeToString ([]byte (formatted ))
222224
223- tolerationKey := "firehose_autoscaler"
225+ tolerationKey := daggerTaintKey
224226 tolerations := []map [string ]any {}
225227
226228 for _ , t := range kubeOut .Tolerations [tolerationKey ] {
@@ -235,7 +237,7 @@ func (dd *daggerDriver) getHelmRelease(res resource.Resource, conf Config,
235237 requiredDuringSchedulingIgnoredDuringExecution := []kubernetes.Preference {}
236238 preferredDuringSchedulingIgnoredDuringExecution := []kubernetes.WeightedPreference {}
237239
238- affinityKey := "firehose_autoscaler"
240+ affinityKey := daggerTaintKey
239241 if affinity , ok := kubeOut .Affinities [affinityKey ]; ok {
240242 requiredDuringSchedulingIgnoredDuringExecution = affinity .RequiredDuringSchedulingIgnoredDuringExecution
241243 preferredDuringSchedulingIgnoredDuringExecution = affinity .PreferredDuringSchedulingIgnoredDuringExecution
@@ -249,6 +251,9 @@ func (dd *daggerDriver) getHelmRelease(res resource.Resource, conf Config,
249251 preferredDuringSchedulingIgnoredDuringExecution = dd .conf .NodeAffinityMatchExpressions .PreferredDuringSchedulingIgnoredDuringExecution
250252 }
251253
254+ requiredDuringSchedulingIgnoredDuringExecutionInterface := kubernetes .PreferenceSliceToInterfaceSlice (requiredDuringSchedulingIgnoredDuringExecution )
255+ preferredDuringSchedulingIgnoredDuringExecutionInterface := kubernetes .WeightedPreferencesToInterfaceSlice (preferredDuringSchedulingIgnoredDuringExecution )
256+
252257 rc .Values = map [string ]any {
253258 labelsConfKey : modules .CloneAndMergeMaps (deploymentLabels , entropyLabels ),
254259 "image" : imageRepository ,
@@ -283,13 +288,11 @@ func (dd *daggerDriver) getHelmRelease(res resource.Resource, conf Config,
283288 "fs_oss_endpoint" : conf .FSOSSEndpoint ,
284289 "tolerations" : tolerations ,
285290 "nodeAffinityMatchExpressions" : map [string ]any {
286- "requiredDuringSchedulingIgnoredDuringExecution" : requiredDuringSchedulingIgnoredDuringExecution ,
287- "preferredDuringSchedulingIgnoredDuringExecution" : preferredDuringSchedulingIgnoredDuringExecution ,
291+ "requiredDuringSchedulingIgnoredDuringExecution" : requiredDuringSchedulingIgnoredDuringExecutionInterface ,
292+ "preferredDuringSchedulingIgnoredDuringExecution" : preferredDuringSchedulingIgnoredDuringExecutionInterface ,
288293 },
289294 }
290295
291- fmt .Println ("Helm Release Values:" , rc .Values )
292-
293296 return rc , nil
294297}
295298
0 commit comments