Merge pull request #120611 from pohly/dra-resource-quotas

DRA: resource quotas
This commit is contained in:
Kubernetes Prow Robot
2024-07-23 12:20:44 -07:00
committed by GitHub
8 changed files with 425 additions and 1 deletions

View File

@@ -5799,6 +5799,8 @@ const (
ResourceLimitsMemory ResourceName = "limits.memory"
// Local ephemeral storage limit, in bytes. (500Gi = 500GiB = 500 * 1024 * 1024 * 1024)
ResourceLimitsEphemeralStorage ResourceName = "limits.ephemeral-storage"
// resource.k8s.io devices requested with a certain DeviceClass, number
ResourceClaimsPerClass string = ".deviceclass.resource.k8s.io/devices"
)
// The following identify resource prefix for Kubernetes object types

View File

@@ -19344,6 +19344,10 @@ func TestValidateResourceQuota(t *testing.T) {
core.ResourceQuotas: resource.MustParse("10"),
core.ResourceConfigMaps: resource.MustParse("10"),
core.ResourceSecrets: resource.MustParse("10"),
// These are unknown and not enforced unless DRA is enabled, but not invalid.
"count/resourceclaims.resource.k8s.io": resource.MustParse("1"),
"gold.deviceclass.resource.k8s.io/devices": resource.MustParse("1"),
},
}