To support creating multiple docker bridges for multiple kind job runs #6020
Labels
area/test/infra
Issues or PRs related to test infrastructure (Jenkins configuration, Ansible playbook, Kind wrappers
area/test/jenkins
Issue about jenkins setup code
kind/design
Categorizes issue or PR as related to design.
lifecycle/frozen
Indicates that an issue or PR should not be auto-closed due to staleness.
Describe what you are trying to solve
Currently, a single Docker bridge is created for each Kind CI job. However, when running multiple Kind jobs on the same test bed, it's crucial to ensure that each Kind cluster (or specific job) operates on its own dedicated Docker bridge network. This approach is especially important for tests that require network isolation, such as those involving IPAM (IP Address Management) or Egress configurations, where the networking environment must be segregated to prevent interference between tests. By using dedicated Docker bridge networks for each Kind cluster, we can maintain network isolation, ensure test reliability, and avoid potential conflicts between tests that modify network settings.
Describe the solution you have in mind
For supporting multiple egress tests on same kind test beds running in parallel we need to create multiple docker bridges like below
Describe how your solution impacts user flows
N/A
Describe the main design/architecture of your solution
Change docker bridge creation in kind CI scripts
Alternative solutions that you considered
N/A
Test plan
Run multiple egress jobs on a single kind test bed
Additional context
#5734
#6468
#6446
The text was updated successfully, but these errors were encountered: