Skip to content

Commit 26753ab

Browse files
committed
refactor: copy meta to replaced deployment
1 parent 307e0af commit 26753ab

1 file changed

Lines changed: 8 additions & 1 deletion

File tree

pkg/devspace/services/podreplace/builder.go

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,16 +35,23 @@ func buildDeployment(ctx devspacecontext.Context, name string, target runtime.Ob
3535
return nil, errors.Wrap(err, "hash config")
3636
}
3737

38+
metaObject := target.(metav1.Object)
3839
deployment := &appsv1.Deployment{
3940
ObjectMeta: metav1.ObjectMeta{
4041
Name: name,
41-
Namespace: target.(metav1.Object).GetNamespace(),
42+
Namespace: metaObject.GetNamespace(),
4243
Annotations: map[string]string{
4344
DevPodConfigHashAnnotation: configHash,
4445
},
4546
Labels: map[string]string{},
4647
},
4748
}
49+
for k, v := range metaObject.GetAnnotations() {
50+
deployment.Annotations[k] = v
51+
}
52+
for k, v := range metaObject.GetLabels() {
53+
deployment.Labels[k] = v
54+
}
4855

4956
podTemplate := &corev1.PodTemplateSpec{
5057
ObjectMeta: metav1.ObjectMeta{

0 commit comments

Comments
 (0)