-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Handle image user and exposed ports in podman play kube #10383
Conversation
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: rhatdan The full list of commands accepted by this bot can be found here. The pull request process is described here
Needs approval from an approver in each of these files:
Approvers can indicate their approval by writing |
Test system is not at all happy with you today @rhatdan |
8dd2f58
to
bbb0e12
Compare
@containers/podman-maintainers PTAL |
LGTM |
pkg/specgen/generate/kube/kube.go
Outdated
return nil, err | ||
} | ||
|
||
if len(s.Expose) == 0 { |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
should we regenerate if len(exposed) != len(s.Expose)
too?
2d13c1b
to
18f7b6b
Compare
Currently if a user runs an image with a user specified or exposed ports with podman play kube, the fields are ignored. Fixed: containers#9609 Signed-off-by: Daniel J Walsh <[email protected]>
/lgtm |
@@ -182,6 +183,19 @@ func ToSpecGen(ctx context.Context, opts *CtrSpecGenOptions) (*specgen.SpecGener | |||
if imageData.Config.WorkingDir != "" { | |||
s.WorkDir = imageData.Config.WorkingDir | |||
} | |||
if s.User == "" { | |||
s.User = imageData.Config.User | |||
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Should we really be setting the user to the value found in the image? That sounds like it might get twisted, or am I misreading this?
Currently if a user runs an image with a user specified or
exposed ports with podman play kube, the fields are ignored.
Fixed: #9609
Signed-off-by: Daniel J Walsh [email protected]