Skip to content

Commit

Permalink
fix: always add namespaces in generated manifests regardless of offli…
Browse files Browse the repository at this point in the history
…ne=[true|false] (#8124)
  • Loading branch information
aaron-prindle authored Nov 22, 2022
1 parent 04d4ce6 commit 57856f1
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 11 deletions.
8 changes: 4 additions & 4 deletions integration/render_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -459,11 +459,11 @@ spec:
- image: gcr.io/my/project-b
name: b
`},
// No `metadata.namespace` in offline mode
expectedOut: `apiVersion: v1
kind: Pod
metadata:
name: my-pod-123
namespace: default
spec:
containers:
- image: 12345.dkr.ecr.eu-central-1.amazonaws.com/my/project-a:4da6a56988057d23f68a4e988f4905dd930ea438-dirty@sha256:d8a33c260c50385ea54077bc7032dba0a860dc8870464f6795fd0aa548d117bf
Expand Down Expand Up @@ -502,11 +502,11 @@ spec:
- image: gcr.io/my/project-b
name: b
`},
// No `metadata.namespace` in offline mode
expectedOut: `apiVersion: v1
kind: Pod
metadata:
name: my-pod-123
namespace: default
spec:
containers:
- image: 12345.dkr.ecr.eu-central-1.amazonaws.com/my/project-a:4da6a56988057d23f68a4e988f4905dd930ea438-dirty@sha256:d8a33c260c50385ea54077bc7032dba0a860dc8870464f6795fd0aa548d117bf
Expand Down Expand Up @@ -550,13 +550,13 @@ commonLabels:
resources:
- deployment.yaml
`},
// No `metadata.namespace` in offline mode
expectedOut: `apiVersion: v1
kind: Pod
metadata:
labels:
this-is-from: kustomization.yaml
name: my-pod-123
namespace: default
spec:
containers:
- image: 12345.dkr.ecr.eu-central-1.amazonaws.com/my/project-a:4da6a56988057d23f68a4e988f4905dd930ea438-dirty@sha256:d8a33c260c50385ea54077bc7032dba0a860dc8870464f6795fd0aa548d117bf
Expand Down Expand Up @@ -600,13 +600,13 @@ commonLabels:
resources:
- deployment.yaml
`},
// No `metadata.namespace` in offline mode
expectedOut: `apiVersion: v1
kind: Pod
metadata:
labels:
this-is-from: kustomization.yaml
name: my-pod-123
namespace: default
spec:
containers:
- image: 12345.dkr.ecr.eu-central-1.amazonaws.com/my/project-a:4da6a56988057d23f68a4e988f4905dd930ea438-dirty@sha256:d8a33c260c50385ea54077bc7032dba0a860dc8870464f6795fd0aa548d117bf
Expand Down
5 changes: 5 additions & 0 deletions pkg/skaffold/deploy/kubectl/constants.go
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ const DeploymentWebYAML = `apiVersion: v1
kind: Pod
metadata:
name: leeroy-web
namespace: default
spec:
containers:
- name: leeroy-web
Expand All @@ -35,6 +36,7 @@ const DeploymentWebYAMLv1 = `apiVersion: v1
kind: Pod
metadata:
name: leeroy-web
namespace: default
spec:
containers:
- image: leeroy-web:v1
Expand All @@ -44,6 +46,7 @@ const DeploymentAppYAML = `apiVersion: v1
kind: Pod
metadata:
name: leeroy-app
namespace: default
spec:
containers:
- name: leeroy-app
Expand All @@ -53,6 +56,7 @@ const DeploymentAppYAMLv1 = `apiVersion: v1
kind: Pod
metadata:
name: leeroy-app
namespace: default
spec:
containers:
- image: leeroy-app:v1
Expand All @@ -62,6 +66,7 @@ const DeploymentAppYAMLv2 = `apiVersion: v1
kind: Pod
metadata:
name: leeroy-app
namespace: default
spec:
containers:
- image: leeroy-app:v2
Expand Down
12 changes: 5 additions & 7 deletions pkg/skaffold/render/renderer/util/util.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,14 +63,12 @@ func GenerateHydratedManifests(ctx context.Context, out io.Writer, builds []grap
if manifests, err = manifests.SetLabels(labels, manifest.NewResourceSelectorLabels(opts.TransformAllowList, opts.TransformDenylist)); err != nil {
return nil, err
}
// TODO(tejaldesai) consult with cloud deploy team if namespaces can be set in offline mode
// in case namespace is set on the skaffold render cli command.
if !opts.Offline {
if manifests, err = manifests.SetNamespace(ns, rs); err != nil {
return nil, err
}
endTrace()

if manifests, err = manifests.SetNamespace(ns, rs); err != nil {
return nil, err
}
endTrace()

var platforms manifest.PodPlatforms

if opts.EnableGKEARMNodeToleration && isGKECluster(opts.KubeContext) {
Expand Down

0 comments on commit 57856f1

Please sign in to comment.