| 596 | } |
| 597 | |
| 598 | func mergeResources(from, to *corev1.ResourceRequirements) *corev1.ResourceRequirements { |
| 599 | result := to.DeepCopy() |
| 600 | if from.Limits != nil { |
| 601 | if result.Limits == nil { |
| 602 | result.Limits = corev1.ResourceList{} |
| 603 | } |
| 604 | if cpu, ok := from.Limits[corev1.ResourceCPU]; ok { |
| 605 | result.Limits[corev1.ResourceCPU] = cpu |
| 606 | } |
| 607 | if memory, ok := from.Limits[corev1.ResourceMemory]; ok { |
| 608 | result.Limits[corev1.ResourceMemory] = memory |
| 609 | } |
| 610 | } |
| 611 | if from.Requests != nil { |
| 612 | if result.Requests == nil { |
| 613 | result.Requests = corev1.ResourceList{} |
| 614 | } |
| 615 | if cpu, ok := from.Requests[corev1.ResourceCPU]; ok { |
| 616 | result.Requests[corev1.ResourceCPU] = cpu |
| 617 | } |
| 618 | if memory, ok := from.Requests[corev1.ResourceMemory]; ok { |
| 619 | result.Requests[corev1.ResourceMemory] = memory |
| 620 | } |
| 621 | } |
| 622 | return result |
| 623 | } |
| 624 | |
| 625 | func GetCurrentConfigString(currConfig *controller.OperatorConfiguration) string { |
| 626 | if currConfig == nil { |