Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
K
k3s
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Jacklull
k3s
Commits
e78834ab
Commit
e78834ab
authored
Feb 02, 2016
by
k8s-merge-robot
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #20337 from yifan-gu/rkt_empty_isolator
Auto commit by PR queue bot
parents
5a099308
1b34e2c3
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
11 additions
and
10 deletions
+11
-10
rkt.go
pkg/kubelet/rkt/rkt.go
+7
-6
rkt_test.go
pkg/kubelet/rkt/rkt_test.go
+4
-4
No files found.
pkg/kubelet/rkt/rkt.go
View file @
e78834ab
...
@@ -262,17 +262,18 @@ func setIsolators(app *appctypes.App, c *api.Container, ctx *api.SecurityContext
...
@@ -262,17 +262,18 @@ func setIsolators(app *appctypes.App, c *api.Container, ctx *api.SecurityContext
request
string
request
string
}
}
resources
:=
make
(
map
[
api
.
ResourceName
]
resource
)
// If limit is empty, populate it with request and vice versa.
resources
:=
make
(
map
[
api
.
ResourceName
]
*
resource
)
for
name
,
quantity
:=
range
c
.
Resources
.
Limits
{
for
name
,
quantity
:=
range
c
.
Resources
.
Limits
{
resources
[
name
]
=
resource
{
limi
t
:
quantity
.
String
()}
resources
[
name
]
=
&
resource
{
limit
:
quantity
.
String
(),
reques
t
:
quantity
.
String
()}
}
}
for
name
,
quantity
:=
range
c
.
Resources
.
Requests
{
for
name
,
quantity
:=
range
c
.
Resources
.
Requests
{
r
,
ok
:=
resources
[
name
]
r
,
ok
:=
resources
[
name
]
if
!
ok
{
if
ok
{
r
=
resource
{}
r
.
request
=
quantity
.
String
()
continue
}
}
r
.
request
=
quantity
.
String
()
resources
[
name
]
=
&
resource
{
limit
:
quantity
.
String
(),
request
:
quantity
.
String
()}
resources
[
name
]
=
r
}
}
for
name
,
res
:=
range
resources
{
for
name
,
res
:=
range
resources
{
...
...
pkg/kubelet/rkt/rkt_test.go
View file @
e78834ab
...
@@ -887,8 +887,8 @@ func TestSetApp(t *testing.T) {
...
@@ -887,8 +887,8 @@ func TestSetApp(t *testing.T) {
Args
:
[]
string
{
"hello"
,
"world"
,
"$(env-bar)"
},
Args
:
[]
string
{
"hello"
,
"world"
,
"$(env-bar)"
},
WorkingDir
:
tmpDir
,
WorkingDir
:
tmpDir
,
Resources
:
api
.
ResourceRequirements
{
Resources
:
api
.
ResourceRequirements
{
Limits
:
api
.
ResourceList
{
"cpu"
:
resource
.
MustParse
(
"50m"
)
,
"memory"
:
resource
.
MustParse
(
"50M"
)
},
Limits
:
api
.
ResourceList
{
"cpu"
:
resource
.
MustParse
(
"50m"
)},
Requests
:
api
.
ResourceList
{
"
cpu"
:
resource
.
MustParse
(
"5m"
),
"
memory"
:
resource
.
MustParse
(
"5M"
)},
Requests
:
api
.
ResourceList
{
"memory"
:
resource
.
MustParse
(
"5M"
)},
},
},
},
},
opts
:
&
kubecontainer
.
RunContainerOptions
{
opts
:
&
kubecontainer
.
RunContainerOptions
{
...
@@ -934,8 +934,8 @@ func TestSetApp(t *testing.T) {
...
@@ -934,8 +934,8 @@ func TestSetApp(t *testing.T) {
Isolators
:
[]
appctypes
.
Isolator
{
Isolators
:
[]
appctypes
.
Isolator
{
generateCapRetainIsolator
(
t
,
"CAP_SYS_CHROOT"
,
"CAP_SYS_BOOT"
),
generateCapRetainIsolator
(
t
,
"CAP_SYS_CHROOT"
,
"CAP_SYS_BOOT"
),
generateCapRevokeIsolator
(
t
,
"CAP_SETUID"
,
"CAP_SETGID"
),
generateCapRevokeIsolator
(
t
,
"CAP_SETUID"
,
"CAP_SETGID"
),
generateCPUIsolator
(
t
,
"5m"
,
"50m"
),
generateCPUIsolator
(
t
,
"5
0
m"
,
"50m"
),
generateMemoryIsolator
(
t
,
"5M"
,
"5
0
M"
),
generateMemoryIsolator
(
t
,
"5M"
,
"5M"
),
},
},
},
},
},
},
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment