Skip to content

Conversation

@YaoZengzeng
Copy link
Contributor

Signed-off-by: YaoZengzeng [email protected]

Ⅰ. Describe what this PR did

Ⅱ. Does this pull request fix one issue?

fixes part of #635

Ⅲ. Describe how you did it

Ⅳ. Describe how to verify it

Ⅴ. Special notes for reviews

We skip the test of "HostNetworkMode", because CRI manager doesn't support logging now.

@YaoZengzeng YaoZengzeng force-pushed the security-context branch 2 times, most recently from 0f5cd78 to 379696e Compare February 26, 2018 01:55
@codecov-io
Copy link

codecov-io commented Feb 26, 2018

Codecov Report

Merging #753 into master will decrease coverage by 0.04%.
The diff coverage is 7.89%.

Impacted file tree graph

@@            Coverage Diff             @@
##           master     #753      +/-   ##
==========================================
- Coverage   14.62%   14.58%   -0.05%     
==========================================
  Files         115      115              
  Lines        6940     7001      +61     
==========================================
+ Hits         1015     1021       +6     
- Misses       5839     5893      +54     
- Partials       86       87       +1
Impacted Files Coverage Δ
daemon/mgr/cri.go 0% <ø> (ø) ⬆️
cli/container.go 40.85% <0%> (-0.18%) ⬇️
daemon/mgr/spec_process.go 0% <0%> (ø) ⬆️
daemon/mgr/cri_utils.go 34.12% <0%> (-5.21%) ⬇️
cli/common_flags.go 0% <0%> (ø) ⬆️
pkg/user/user.go 15.55% <75%> (+5.79%) ⬆️

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update d3c2f20...a456ad0. Read the comment docs.

@YaoZengzeng
Copy link
Contributor Author

@allencloud PTAL.

@Letty5411
Copy link
Contributor

@YaoZengzeng could you also add a test for group-add flag?

@YaoZengzeng
Copy link
Contributor Author

@allencloud @Letty5411 PTAL.

}

func setupProcessUser(ctx context.Context, c *ContainerMeta, spec *SpecWrapper) (err error) {
user := specs.User{}
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I would invite @Ace-Tang to take a look at the implementation in setupProcessUser.

logrus.Errorf("failed to parse supplemental group id %s: %v", group, err)
continue
}
user.AdditionalGids = append(user.AdditionalGids, uint32(gid))
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

better to take AdditionalGids implement to package pkg/user/

@YaoZengzeng YaoZengzeng force-pushed the security-context branch 2 times, most recently from 9e774b1 to 379696e Compare March 7, 2018 06:35
@pouchrobot pouchrobot added size/L and removed size/XL labels Mar 7, 2018
@YaoZengzeng YaoZengzeng force-pushed the security-context branch 3 times, most recently from d71ae89 to 7ec47b9 Compare March 7, 2018 07:52
@YaoZengzeng
Copy link
Contributor Author

@allencloud Updated

return uint32(uid), uint32(gid)
}

// GetAdditionalGids parse supplementary gids from slice groups.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could you add a unit test case for this func GetAdditionalGids?

@allencloud
Copy link
Collaborator

Do you have any further thoughts on this? @Ace-Tang

@YaoZengzeng YaoZengzeng force-pushed the security-context branch 3 times, most recently from 1b59dc8 to 3a26193 Compare March 13, 2018 02:55
@allencloud
Copy link
Collaborator

LGTM

@pouchrobot pouchrobot added the LGTM one maintainer or community participant agrees to merge the pull reuqest. label Mar 13, 2018
@allencloud allencloud merged commit aac63a3 into AliyunContainerService:master Mar 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

kind/feature LGTM one maintainer or community participant agrees to merge the pull reuqest. size/L

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants