mirror of
https://github.com/k3s-io/kubernetes.git
synced 2025-07-26 05:03:09 +00:00
Create multiple clients in Density test and remove unused 'interval'
This commit is contained in:
parent
91f0f2c532
commit
bd21b0312b
@ -47,6 +47,7 @@ import (
|
|||||||
const (
|
const (
|
||||||
MinSaturationThreshold = 2 * time.Minute
|
MinSaturationThreshold = 2 * time.Minute
|
||||||
MinPodsPerSecondThroughput = 8
|
MinPodsPerSecondThroughput = 8
|
||||||
|
DensityPollInterval = 10 * time.Second
|
||||||
)
|
)
|
||||||
|
|
||||||
// Maximum container failures this test tolerates before failing.
|
// Maximum container failures this test tolerates before failing.
|
||||||
@ -356,11 +357,11 @@ var _ = framework.KubeDescribe("Density", func() {
|
|||||||
|
|
||||||
densityTests := []Density{
|
densityTests := []Density{
|
||||||
// TODO: Expose runLatencyTest as ginkgo flag.
|
// TODO: Expose runLatencyTest as ginkgo flag.
|
||||||
{podsPerNode: 3, runLatencyTest: false, interval: 10 * time.Second},
|
{podsPerNode: 3, runLatencyTest: false},
|
||||||
{podsPerNode: 30, runLatencyTest: true, interval: 10 * time.Second},
|
{podsPerNode: 30, runLatencyTest: true},
|
||||||
{podsPerNode: 50, runLatencyTest: false, interval: 10 * time.Second},
|
{podsPerNode: 50, runLatencyTest: false},
|
||||||
{podsPerNode: 95, runLatencyTest: true, interval: 10 * time.Second},
|
{podsPerNode: 95, runLatencyTest: true},
|
||||||
{podsPerNode: 100, runLatencyTest: false, interval: 10 * time.Second},
|
{podsPerNode: 100, runLatencyTest: false},
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, testArg := range densityTests {
|
for _, testArg := range densityTests {
|
||||||
@ -401,15 +402,18 @@ var _ = framework.KubeDescribe("Density", func() {
|
|||||||
// has to assume that it will be run at the very end.
|
// has to assume that it will be run at the very end.
|
||||||
podThroughput := 20
|
podThroughput := 20
|
||||||
timeout := time.Duration(totalPods/podThroughput)*time.Second + 3*time.Minute
|
timeout := time.Duration(totalPods/podThroughput)*time.Second + 3*time.Minute
|
||||||
|
// createClients is defined in load.go
|
||||||
|
clients, err := createClients(numberOfRCs)
|
||||||
for i := 0; i < numberOfRCs; i++ {
|
for i := 0; i < numberOfRCs; i++ {
|
||||||
RCName := fmt.Sprintf("density%v-%v-%v", totalPods, i, uuid)
|
RCName := fmt.Sprintf("density%v-%v-%v", totalPods, i, uuid)
|
||||||
nsName := namespaces[i].Name
|
nsName := namespaces[i].Name
|
||||||
RCConfigs[i] = testutils.RCConfig{Client: c,
|
RCConfigs[i] = testutils.RCConfig{
|
||||||
|
Client: clients[i],
|
||||||
Image: framework.GetPauseImageName(f.ClientSet),
|
Image: framework.GetPauseImageName(f.ClientSet),
|
||||||
Name: RCName,
|
Name: RCName,
|
||||||
Namespace: nsName,
|
Namespace: nsName,
|
||||||
Labels: map[string]string{"type": "densityPod"},
|
Labels: map[string]string{"type": "densityPod"},
|
||||||
PollInterval: itArg.interval,
|
PollInterval: DensityPollInterval,
|
||||||
Timeout: timeout,
|
Timeout: timeout,
|
||||||
PodStatusFile: fileHndl,
|
PodStatusFile: fileHndl,
|
||||||
Replicas: (totalPods + numberOfRCs - 1) / numberOfRCs,
|
Replicas: (totalPods + numberOfRCs - 1) / numberOfRCs,
|
||||||
@ -424,7 +428,7 @@ var _ = framework.KubeDescribe("Density", func() {
|
|||||||
ClientSet: f.ClientSet,
|
ClientSet: f.ClientSet,
|
||||||
Configs: RCConfigs,
|
Configs: RCConfigs,
|
||||||
PodCount: totalPods,
|
PodCount: totalPods,
|
||||||
PollInterval: itArg.interval,
|
PollInterval: DensityPollInterval,
|
||||||
}
|
}
|
||||||
e2eStartupTime = runDensityTest(dConfig)
|
e2eStartupTime = runDensityTest(dConfig)
|
||||||
if itArg.runLatencyTest {
|
if itArg.runLatencyTest {
|
||||||
@ -665,7 +669,7 @@ var _ = framework.KubeDescribe("Density", func() {
|
|||||||
Name: RCName,
|
Name: RCName,
|
||||||
Namespace: ns,
|
Namespace: ns,
|
||||||
Labels: map[string]string{"type": "densityPod"},
|
Labels: map[string]string{"type": "densityPod"},
|
||||||
PollInterval: 10 * time.Second,
|
PollInterval: DensityPollInterval,
|
||||||
PodStatusFile: fileHndl,
|
PodStatusFile: fileHndl,
|
||||||
Replicas: podsPerRC,
|
Replicas: podsPerRC,
|
||||||
MaxContainerFailures: &MaxContainerFailures,
|
MaxContainerFailures: &MaxContainerFailures,
|
||||||
@ -676,7 +680,7 @@ var _ = framework.KubeDescribe("Density", func() {
|
|||||||
ClientSet: f.ClientSet,
|
ClientSet: f.ClientSet,
|
||||||
Configs: RCConfigs,
|
Configs: RCConfigs,
|
||||||
PodCount: totalPods,
|
PodCount: totalPods,
|
||||||
PollInterval: 10 * time.Second,
|
PollInterval: DensityPollInterval,
|
||||||
}
|
}
|
||||||
e2eStartupTime = runDensityTest(dConfig)
|
e2eStartupTime = runDensityTest(dConfig)
|
||||||
cleanupDensityTest(dConfig)
|
cleanupDensityTest(dConfig)
|
||||||
|
Loading…
Reference in New Issue
Block a user