mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-23 19:56:01 +00:00
add extended resource name validation
This commit is contained in:
parent
a7a081b541
commit
871848ed0a
@ -7480,6 +7480,31 @@ func TestValidatePod(t *testing.T) {
|
|||||||
Spec: validPodSpec(nil),
|
Spec: validPodSpec(nil),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
"invalid extended resource name in container request": {
|
||||||
|
expectedError: "must be a standard resource for containers",
|
||||||
|
spec: core.Pod{
|
||||||
|
ObjectMeta: metav1.ObjectMeta{Name: "123", Namespace: "ns"},
|
||||||
|
Spec: core.PodSpec{
|
||||||
|
Containers: []core.Container{
|
||||||
|
{
|
||||||
|
Name: "invalid",
|
||||||
|
Image: "image",
|
||||||
|
ImagePullPolicy: "IfNotPresent",
|
||||||
|
Resources: core.ResourceRequirements{
|
||||||
|
Requests: core.ResourceList{
|
||||||
|
core.ResourceName("invalid-name"): resource.MustParse("2"),
|
||||||
|
},
|
||||||
|
Limits: core.ResourceList{
|
||||||
|
core.ResourceName("invalid-name"): resource.MustParse("2"),
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
RestartPolicy: core.RestartPolicyAlways,
|
||||||
|
DNSPolicy: core.DNSClusterFirst,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
"invalid extended resource requirement: request must be == limit": {
|
"invalid extended resource requirement: request must be == limit": {
|
||||||
expectedError: "must be equal to example.com/a",
|
expectedError: "must be equal to example.com/a",
|
||||||
spec: core.Pod{
|
spec: core.Pod{
|
||||||
|
Loading…
Reference in New Issue
Block a user