Skip to content

E2E Test Cases Use Single Replica (replicas=1) for Volcano Components, Lacking Concurrent Race Condition Testing #5143

@Tau721

Description

@Tau721

What is the problem you're trying to solve

The current E2E test cases set the replicas of Volcano components (e.g., volcano-scheduler, volcano-controller, volcano-admission) to 1. Such a configuration cannot cover concurrent running scenarios of multiple component instances, so it fails to expose potential race condition problems (e.g., #5074) that may occur in production environments with high availability (HA) deployments.

Describe the solution you'd like

  1. Modify E2E test configurations to set replicas: 2 (or higher) for core Volcano components
  2. Add E2E tests to specifically verify the status of the components and the related resources, ensuring the correctness and stability under multi-instance concurrent running settings

Additional context

No response

Documentation Updates

  • This feature requires design or user documentation changes.
  • If documentation changes are required, I will ensure the relevant documents are updated and published to the Volcano official website (https://volcano.sh) via the volcano-sh/website repository.

Metadata

Metadata

Assignees

Labels

help wantedDenotes an issue that needs help from a contributor. Must meet "help wanted" guidelines.kind/featureCategorizes issue or PR as related to a new feature.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions