in gke-deploy/core/resource/resource.go [302:316]
func AddNamespaceIfMissing(objs Objects, namespace string) error {
for _, obj := range objs {
ns, err := ObjectNamespace(obj)
if err != nil {
return fmt.Errorf("failed to get namespace field: %v", err)
}
if ns != "" {
continue
}
if err := setObjectNamespace(obj, namespace); err != nil {
return fmt.Errorf("failed to set namespace field: %v", err)
}
}
return nil
}