diff --git a/pkg/backup/backup.go b/pkg/backup/backup.go index c8c3646cd..59f814c34 100644 --- a/pkg/backup/backup.go +++ b/pkg/backup/backup.go @@ -73,12 +73,14 @@ func (i *itemKey) String() string { return fmt.Sprintf("resource=%s,namespace=%s,name=%s", i.resource, i.namespace, i.name) } -var cohabitatingResources = map[string]*cohabitatingResource{ - "deployments": newCohabitatingResource("deployments", "extensions", "apps"), - "daemonsets": newCohabitatingResource("daemonsets", "extensions", "apps"), - "replicasets": newCohabitatingResource("replicasets", "extensions", "apps"), - "networkpolicies": newCohabitatingResource("networkpolicies", "extensions", "networking.k8s.io"), - "events": newCohabitatingResource("events", "", "events.k8s.io"), +func cohabitatingResources() map[string]*cohabitatingResource { + return map[string]*cohabitatingResource{ + "deployments": newCohabitatingResource("deployments", "extensions", "apps"), + "daemonsets": newCohabitatingResource("daemonsets", "extensions", "apps"), + "replicasets": newCohabitatingResource("replicasets", "extensions", "apps"), + "networkpolicies": newCohabitatingResource("networkpolicies", "extensions", "networking.k8s.io"), + "events": newCohabitatingResource("events", "", "events.k8s.io"), + } } // NewKubernetesBackupper creates a new kubernetesBackupper. @@ -252,7 +254,7 @@ func (kb *kubernetesBackupper) Backup(backup *api.Backup, backupFile, logFile io kb.dynamicFactory, kb.discoveryHelper, backedUpItems, - cohabitatingResources, + cohabitatingResources(), resolvedActions, kb.podCommandExecutor, tw, diff --git a/pkg/backup/backup_test.go b/pkg/backup/backup_test.go index 4a51f6376..b6839a259 100644 --- a/pkg/backup/backup_test.go +++ b/pkg/backup/backup_test.go @@ -533,7 +533,7 @@ func TestBackup(t *testing.T) { dynamicFactory, discoveryHelper, map[itemKey]struct{}{}, // backedUpItems - cohabitatingResources, + cohabitatingResources(), mock.Anything, kb.podCommandExecutor, mock.Anything, // tarWriter