@@ -47,6 +47,8 @@ type DaemonSetTemplateData struct {
4747 Finalizer string
4848 ComputeDomainLabelKey string
4949 ComputeDomainLabelValue types.UID
50+ AppLabelKey string
51+ AppLabelValue string
5052 ResourceClaimTemplateName string
5153 ImageName string
5254}
@@ -180,6 +182,8 @@ func (m *DaemonSetManager) Create(ctx context.Context, namespace string, cd *nva
180182 Finalizer : computeDomainFinalizer ,
181183 ComputeDomainLabelKey : computeDomainLabelKey ,
182184 ComputeDomainLabelValue : cd .UID ,
185+ AppLabelKey : appLabelKey ,
186+ AppLabelValue : appLabelValue ,
183187 ResourceClaimTemplateName : rct .Name ,
184188 ImageName : m .config .imageName ,
185189 }
@@ -189,24 +193,24 @@ func (m *DaemonSetManager) Create(ctx context.Context, namespace string, cd *nva
189193 return nil , fmt .Errorf ("failed to parse template file: %w" , err )
190194 }
191195
192- var deploymentYaml bytes.Buffer
193- if err := tmpl .Execute (& deploymentYaml , templateData ); err != nil {
196+ var daemonSetYaml bytes.Buffer
197+ if err := tmpl .Execute (& daemonSetYaml , templateData ); err != nil {
194198 return nil , fmt .Errorf ("failed to execute template: %w" , err )
195199 }
196200
197201 var unstructuredObj unstructured.Unstructured
198- err = yaml .Unmarshal (deploymentYaml .Bytes (), & unstructuredObj )
202+ err = yaml .Unmarshal (daemonSetYaml .Bytes (), & unstructuredObj )
199203 if err != nil {
200204 return nil , fmt .Errorf ("failed to unmarshal yaml: %w" , err )
201205 }
202206
203- var deployment appsv1.DaemonSet
204- err = runtime .DefaultUnstructuredConverter .FromUnstructured (unstructuredObj .UnstructuredContent (), & deployment )
207+ var daemonSet appsv1.DaemonSet
208+ err = runtime .DefaultUnstructuredConverter .FromUnstructured (unstructuredObj .UnstructuredContent (), & daemonSet )
205209 if err != nil {
206210 return nil , fmt .Errorf ("failed to convert unstructured data to typed object: %w" , err )
207211 }
208212
209- d , err := m .config .clientsets .Core .AppsV1 ().DaemonSets (deployment .Namespace ).Create (ctx , & deployment , metav1.CreateOptions {})
213+ d , err := m .config .clientsets .Core .AppsV1 ().DaemonSets (daemonSet .Namespace ).Create (ctx , & daemonSet , metav1.CreateOptions {})
210214 if err != nil {
211215 return nil , fmt .Errorf ("error creating DaemonSet: %w" , err )
212216 }
0 commit comments