Support for configuring affinity for helm executor (#1989)
This commit is contained in:
@@ -1556,6 +1556,7 @@ func (r *InstallPlanReconciler) newExecutor(plan *corev1alpha1.InstallPlan) (hel
|
||||
helm.SetExecutorNamespace(plan.Status.TargetNamespace),
|
||||
helm.SetExecutorBackoffLimit(0),
|
||||
helm.SetTTLSecondsAfterFinished(r.HelmExecutorOptions.JobTTLAfterFinished),
|
||||
helm.SetExecutorAffinity(r.HelmExecutorOptions.Affinity),
|
||||
}
|
||||
if r.HelmExecutorOptions.Resources != nil {
|
||||
executorOptions = append(executorOptions, helm.SetExecutorResources(corev1.ResourceRequirements{
|
||||
|
||||
@@ -38,6 +38,7 @@ type HelmExecutorOptions struct {
|
||||
HistoryMax uint `json:"historyMax,omitempty" yaml:"historyMax,omitempty" mapstructure:"historyMax,omitempty"`
|
||||
JobTTLAfterFinished time.Duration `json:"jobTTLAfterFinished,omitempty" yaml:"jobTTLAfterFinished,omitempty" mapstructure:"jobTTLAfterFinished,omitempty"`
|
||||
Resources *ResourceRequirements `json:"resources,omitempty" yaml:"resources,omitempty" mapstructure:"resources,omitempty"`
|
||||
Affinity *corev1.Affinity `json:"affinity,omitempty" yaml:"affinity,omitempty" mapstructure:"affinity,omitempty"`
|
||||
}
|
||||
|
||||
type ResourceRequirements struct {
|
||||
|
||||
Reference in New Issue
Block a user