Add tests for hugepages resource requests/limits on sidecars
This commit is contained in:
parent
96c784ec79
commit
1643d10245
|
|
@ -3021,6 +3021,55 @@ func TestGenerateResourceRequirements(t *testing.T) {
|
|||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
subTest: "test HugePages are passed through on sidecars",
|
||||
config: config.Config{
|
||||
Resources: configResources,
|
||||
PodManagementPolicy: "ordered_ready",
|
||||
},
|
||||
pgSpec: acidv1.Postgresql{
|
||||
ObjectMeta: metav1.ObjectMeta{
|
||||
Name: clusterName,
|
||||
Namespace: namespace,
|
||||
},
|
||||
Spec: acidv1.PostgresSpec{
|
||||
Sidecars: []acidv1.Sidecar{
|
||||
{
|
||||
Name: "test-sidecar",
|
||||
DockerImage: "test-image",
|
||||
Resources: &acidv1.Resources{
|
||||
ResourceRequests: acidv1.ResourceDescription{
|
||||
HugePages2Mi: "128Mi",
|
||||
HugePages1Gi: "1Gi",
|
||||
},
|
||||
ResourceLimits: acidv1.ResourceDescription{
|
||||
HugePages2Mi: "256Mi",
|
||||
HugePages1Gi: "2Gi",
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
TeamID: "acid",
|
||||
Volume: acidv1.Volume{
|
||||
Size: "1G",
|
||||
},
|
||||
},
|
||||
},
|
||||
expectedResources: acidv1.Resources{
|
||||
ResourceRequests: acidv1.ResourceDescription{
|
||||
CPU: "100m",
|
||||
Memory: "100Mi",
|
||||
HugePages2Mi: "128Mi",
|
||||
HugePages1Gi: "1Gi",
|
||||
},
|
||||
ResourceLimits: acidv1.ResourceDescription{
|
||||
CPU: "1",
|
||||
Memory: "500Mi",
|
||||
HugePages2Mi: "256Mi",
|
||||
HugePages1Gi: "2Gi",
|
||||
},
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
for _, tt := range tests {
|
||||
|
|
|
|||
Loading…
Reference in New Issue