Skip to content

Commit daeb275

Browse files
committed
lib/resourcemerge/core: set DNSPolicy
Ensure DNSPolicy is copied when PodSpec is being reconciled
1 parent 9745030 commit daeb275

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

lib/resourcemerge/core.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,7 @@ func ensurePodSpec(modified *bool, existing *corev1.PodSpec, required corev1.Pod
6060
setStringIfSet(modified, &existing.PriorityClassName, required.PriorityClassName)
6161
setInt32Ptr(modified, &existing.Priority, required.Priority)
6262
setBoolPtr(modified, &existing.ShareProcessNamespace, required.ShareProcessNamespace)
63+
ensureDNSPolicy(modified, &existing.DNSPolicy, required.DNSPolicy)
6364
}
6465

6566
func ensureContainers(modified *bool, existing *[]corev1.Container, required []corev1.Container) {
@@ -520,6 +521,13 @@ func ensureResourceList(modified *bool, existing *corev1.ResourceList, required
520521
}
521522
}
522523

524+
func ensureDNSPolicy(modified *bool, existing *corev1.DNSPolicy, required corev1.DNSPolicy) {
525+
if !equality.Semantic.DeepEqual(required, *existing) {
526+
*modified = true
527+
*existing = required
528+
}
529+
}
530+
523531
func setBool(modified *bool, existing *bool, required bool) {
524532
if required != *existing {
525533
*existing = required

0 commit comments

Comments
 (0)