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
e27d534b
Commit
e27d534b
authored
Feb 09, 2015
by
Brian Grant
Browse files
Options
Browse Files
Download
Plain Diff
Merge pull request #4262 from vishh/api_resources
Rename ResourceRequirementSpec to ResourceRequirements.
parents
6167aeb8
d0524d47
Show whitespace changes
Inline
Side-by-side
Showing
13 changed files
with
33 additions
and
33 deletions
+33
-33
resource_helpers_test.go
pkg/api/resource_helpers_test.go
+2
-2
types.go
pkg/api/types.go
+3
-3
conversion_test.go
pkg/api/v1beta1/conversion_test.go
+2
-2
types.go
pkg/api/v1beta1/types.go
+2
-2
conversion_test.go
pkg/api/v1beta2/conversion_test.go
+2
-2
types.go
pkg/api/v1beta2/types.go
+2
-2
types.go
pkg/api/v1beta3/types.go
+3
-3
validation_test.go
pkg/api/validation/validation_test.go
+7
-7
predicates_test.go
pkg/scheduler/predicates_test.go
+1
-1
priorities_test.go
pkg/scheduler/priorities_test.go
+4
-4
admission_test.go
plugin/pkg/admission/limitranger/admission_test.go
+2
-2
admission_test.go
plugin/pkg/admission/resourcedefaults/admission_test.go
+1
-1
admission_test.go
plugin/pkg/admission/resourcequota/admission_test.go
+2
-2
No files found.
pkg/api/resource_helpers_test.go
View file @
e27d534b
...
...
@@ -25,7 +25,7 @@ import (
func
TestResourceHelpers
(
t
*
testing
.
T
)
{
cpuLimit
:=
resource
.
MustParse
(
"10"
)
memoryLimit
:=
resource
.
MustParse
(
"10G"
)
resourceSpec
:=
ResourceRequirement
Spec
{
resourceSpec
:=
ResourceRequirement
s
{
Limits
:
ResourceList
{
"cpu"
:
cpuLimit
,
"memory"
:
memoryLimit
,
...
...
@@ -38,7 +38,7 @@ func TestResourceHelpers(t *testing.T) {
if
res
:=
resourceSpec
.
Limits
.
Memory
();
*
res
!=
memoryLimit
{
t
.
Errorf
(
"expected memorylimit %d, got %d"
,
memoryLimit
,
res
)
}
resourceSpec
=
ResourceRequirement
Spec
{
resourceSpec
=
ResourceRequirement
s
{
Limits
:
ResourceList
{
"memory"
:
memoryLimit
,
"kube.io/storage"
:
memoryLimit
,
...
...
pkg/api/types.go
View file @
e27d534b
...
...
@@ -319,8 +319,8 @@ type Capabilities struct {
Drop
[]
CapabilityType
`json:"drop,omitempty"`
}
// ResourceRequirement
Spec
describes the compute resource requirements.
type
ResourceRequirement
Spec
struct
{
// ResourceRequirement
s
describes the compute resource requirements.
type
ResourceRequirement
s
struct
{
// Limits describes the maximum amount of compute resources required.
Limits
ResourceList
`json:"limits,omitempty"`
}
...
...
@@ -339,7 +339,7 @@ type Container struct {
Ports
[]
Port
`json:"ports,omitempty"`
Env
[]
EnvVar
`json:"env,omitempty"`
// Compute resource requirements.
Resources
ResourceRequirement
Spec
`json:"resources,omitempty"`
Resources
ResourceRequirement
s
`json:"resources,omitempty"`
VolumeMounts
[]
VolumeMount
`json:"volumeMounts,omitempty"`
LivenessProbe
*
Probe
`json:"livenessProbe,omitempty"`
Lifecycle
*
Lifecycle
`json:"lifecycle,omitempty"`
...
...
pkg/api/v1beta1/conversion_test.go
View file @
e27d534b
...
...
@@ -319,8 +319,8 @@ func TestPullPolicyConversion(t *testing.T) {
}
}
func
getResourceRequirements
(
cpu
,
memory
resource
.
Quantity
)
current
.
ResourceRequirement
Spec
{
res
:=
current
.
ResourceRequirement
Spec
{}
func
getResourceRequirements
(
cpu
,
memory
resource
.
Quantity
)
current
.
ResourceRequirement
s
{
res
:=
current
.
ResourceRequirement
s
{}
res
.
Limits
=
current
.
ResourceList
{}
if
cpu
.
Value
()
>
0
{
res
.
Limits
[
current
.
ResourceCPU
]
=
util
.
NewIntOrStringFromInt
(
int
(
cpu
.
Value
()))
...
...
pkg/api/v1beta1/types.go
View file @
e27d534b
...
...
@@ -259,7 +259,7 @@ type Capabilities struct {
Drop
[]
CapabilityType
`json:"drop,omitempty" description:"droped capabilities"`
}
type
ResourceRequirement
Spec
struct
{
type
ResourceRequirement
s
struct
{
// Limits describes the maximum amount of compute resources required.
Limits
ResourceList
`json:"limits,omitempty" description:"Maximum amount of compute resources allowed"`
}
...
...
@@ -277,7 +277,7 @@ type Container struct {
WorkingDir
string
`json:"workingDir,omitempty" description:"container's working directory; defaults to image's default"`
Ports
[]
Port
`json:"ports,omitempty" description:"list of ports to expose from the container"`
Env
[]
EnvVar
`json:"env,omitempty" description:"list of environment variables to set in the container"`
Resources
ResourceRequirement
Spec
`json:"resources,omitempty" description:"Compute Resources required by this container"`
Resources
ResourceRequirement
s
`json:"resources,omitempty" description:"Compute Resources required by this container"`
// Optional: Defaults to unlimited.
CPU
int
`json:"cpu,omitempty" description:"CPU share in thousandths of a core"`
// Optional: Defaults to unlimited.
...
...
pkg/api/v1beta2/conversion_test.go
View file @
e27d534b
...
...
@@ -149,8 +149,8 @@ func TestPullPolicyConversion(t *testing.T) {
}
}
func
getResourceRequirements
(
cpu
,
memory
resource
.
Quantity
)
current
.
ResourceRequirement
Spec
{
res
:=
current
.
ResourceRequirement
Spec
{}
func
getResourceRequirements
(
cpu
,
memory
resource
.
Quantity
)
current
.
ResourceRequirement
s
{
res
:=
current
.
ResourceRequirement
s
{}
res
.
Limits
=
current
.
ResourceList
{}
if
cpu
.
Value
()
>
0
{
res
.
Limits
[
current
.
ResourceCPU
]
=
util
.
NewIntOrStringFromInt
(
int
(
cpu
.
Value
()))
...
...
pkg/api/v1beta2/types.go
View file @
e27d534b
...
...
@@ -218,7 +218,7 @@ type Capabilities struct {
Drop
[]
CapabilityType
`json:"drop,omitempty" description:"droped capabilities"`
}
type
ResourceRequirement
Spec
struct
{
type
ResourceRequirement
s
struct
{
// Limits describes the maximum amount of compute resources required.
Limits
ResourceList
`json:"limits,omitempty" description:"Maximum amount of compute resources allowed"`
}
...
...
@@ -236,7 +236,7 @@ type Container struct {
WorkingDir
string
`json:"workingDir,omitempty" description:"container's working directory; defaults to image's default"`
Ports
[]
Port
`json:"ports,omitempty" description:"list of ports to expose from the container"`
Env
[]
EnvVar
`json:"env,omitempty" description:"list of environment variables to set in the container"`
Resources
ResourceRequirement
Spec
`json:"resources,omitempty" description:"Compute Resources required by this container"`
Resources
ResourceRequirement
s
`json:"resources,omitempty" description:"Compute Resources required by this container"`
// Optional: Defaults to unlimited.
CPU
int
`json:"cpu,omitempty" description:"CPU share in thousandths of a core"`
// Optional: Defaults to unlimited.
...
...
pkg/api/v1beta3/types.go
View file @
e27d534b
...
...
@@ -337,8 +337,8 @@ type Capabilities struct {
Drop
[]
CapabilityType
`json:"drop,omitempty"`
}
// ResourceRequirement
Spec
describes the compute resource requirements.
type
ResourceRequirement
Spec
struct
{
// ResourceRequirement
s
describes the compute resource requirements.
type
ResourceRequirement
s
struct
{
// Limits describes the maximum amount of compute resources required.
Limits
ResourceList
`json:"limits,omitempty" description:"Maximum amount of compute resources allowed"`
}
...
...
@@ -361,7 +361,7 @@ type Container struct {
WorkingDir
string
`json:"workingDir,omitempty"`
Ports
[]
Port
`json:"ports,omitempty"`
Env
[]
EnvVar
`json:"env,omitempty"`
Resources
ResourceRequirement
Spec
`json:"resources,omitempty" description:"Compute Resources required by this container"`
Resources
ResourceRequirement
s
`json:"resources,omitempty" description:"Compute Resources required by this container"`
VolumeMounts
[]
VolumeMount
`json:"volumeMounts,omitempty"`
LivenessProbe
*
Probe
`json:"livenessProbe,omitempty"`
Lifecycle
*
Lifecycle
`json:"lifecycle,omitempty"`
...
...
pkg/api/validation/validation_test.go
View file @
e27d534b
...
...
@@ -378,7 +378,7 @@ func TestValidateContainers(t *testing.T) {
{
Name
:
"resources-test"
,
Image
:
"image"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
api
.
ResourceName
(
api
.
ResourceCPU
)
:
resource
.
MustParse
(
"10"
),
api
.
ResourceName
(
api
.
ResourceMemory
)
:
resource
.
MustParse
(
"10G"
),
...
...
@@ -459,7 +459,7 @@ func TestValidateContainers(t *testing.T) {
{
Name
:
"abc-123"
,
Image
:
"image"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
"disk"
:
resource
.
MustParse
(
"10G"
),
},
...
...
@@ -471,7 +471,7 @@ func TestValidateContainers(t *testing.T) {
{
Name
:
"abc-123"
,
Image
:
"image"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
getResourceLimits
(
"-10"
,
"0"
),
},
ImagePullPolicy
:
"IfNotPresent"
,
...
...
@@ -481,7 +481,7 @@ func TestValidateContainers(t *testing.T) {
{
Name
:
"abc-123"
,
Image
:
"image"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
getResourceLimits
(
"0"
,
"-10"
),
},
ImagePullPolicy
:
"IfNotPresent"
,
...
...
@@ -554,7 +554,7 @@ func TestValidateManifest(t *testing.T) {
Image
:
"image"
,
Command
:
[]
string
{
"foo"
,
"bar"
},
WorkingDir
:
"/tmp"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
"cpu"
:
resource
.
MustParse
(
"1"
),
"memory"
:
resource
.
MustParse
(
"1"
),
...
...
@@ -877,7 +877,7 @@ func TestValidatePodUpdate(t *testing.T) {
Containers
:
[]
api
.
Container
{
{
Image
:
"foo:V1"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
getResourceLimits
(
"100m"
,
"0"
),
},
},
...
...
@@ -890,7 +890,7 @@ func TestValidatePodUpdate(t *testing.T) {
Containers
:
[]
api
.
Container
{
{
Image
:
"foo:V2"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
getResourceLimits
(
"1000m"
,
"0"
),
},
},
...
...
pkg/scheduler/predicates_test.go
View file @
e27d534b
...
...
@@ -56,7 +56,7 @@ func newResourcePod(usage ...resourceRequest) api.Pod {
containers
:=
[]
api
.
Container
{}
for
_
,
req
:=
range
usage
{
containers
=
append
(
containers
,
api
.
Container
{
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
"cpu"
:
*
resource
.
NewMilliQuantity
(
req
.
milliCPU
,
resource
.
DecimalSI
),
"memory"
:
*
resource
.
NewQuantity
(
req
.
memory
,
resource
.
BinarySI
),
...
...
pkg/scheduler/priorities_test.go
View file @
e27d534b
...
...
@@ -58,14 +58,14 @@ func TestLeastRequested(t *testing.T) {
cpuOnly
:=
api
.
PodSpec
{
Containers
:
[]
api
.
Container
{
{
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
"cpu"
:
resource
.
MustParse
(
"1000m"
),
},
},
},
{
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
"cpu"
:
resource
.
MustParse
(
"2000m"
),
},
...
...
@@ -76,7 +76,7 @@ func TestLeastRequested(t *testing.T) {
cpuAndMemory
:=
api
.
PodSpec
{
Containers
:
[]
api
.
Container
{
{
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
"cpu"
:
resource
.
MustParse
(
"1000m"
),
"memory"
:
resource
.
MustParse
(
"2000"
),
...
...
@@ -84,7 +84,7 @@ func TestLeastRequested(t *testing.T) {
},
},
{
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
api
.
ResourceList
{
"cpu"
:
resource
.
MustParse
(
"2000m"
),
"memory"
:
resource
.
MustParse
(
"3000"
),
...
...
plugin/pkg/admission/limitranger/admission_test.go
View file @
e27d534b
...
...
@@ -23,8 +23,8 @@ import (
"github.com/GoogleCloudPlatform/kubernetes/pkg/api/resource"
)
func
getResourceRequirements
(
cpu
,
memory
string
)
api
.
ResourceRequirement
Spec
{
res
:=
api
.
ResourceRequirement
Spec
{}
func
getResourceRequirements
(
cpu
,
memory
string
)
api
.
ResourceRequirement
s
{
res
:=
api
.
ResourceRequirement
s
{}
res
.
Limits
=
api
.
ResourceList
{}
if
cpu
!=
""
{
res
.
Limits
[
api
.
ResourceCPU
]
=
resource
.
MustParse
(
cpu
)
...
...
plugin/pkg/admission/resourcedefaults/admission_test.go
View file @
e27d534b
...
...
@@ -65,7 +65,7 @@ func TestIgnoreAdmission(t *testing.T) {
{
Name
:
"ctr"
,
Image
:
"image"
,
Resources
:
api
.
ResourceRequirement
Spec
{
Resources
:
api
.
ResourceRequirement
s
{
Limits
:
getResourceLimits
(
"2"
,
"750Mi"
),
},
},
...
...
plugin/pkg/admission/resourcequota/admission_test.go
View file @
e27d534b
...
...
@@ -25,8 +25,8 @@ import (
"github.com/GoogleCloudPlatform/kubernetes/pkg/client"
)
func
getResourceRequirements
(
cpu
,
memory
string
)
api
.
ResourceRequirement
Spec
{
res
:=
api
.
ResourceRequirement
Spec
{}
func
getResourceRequirements
(
cpu
,
memory
string
)
api
.
ResourceRequirement
s
{
res
:=
api
.
ResourceRequirement
s
{}
res
.
Limits
=
api
.
ResourceList
{}
if
cpu
!=
""
{
res
.
Limits
[
api
.
ResourceCPU
]
=
resource
.
MustParse
(
cpu
)
...
...
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