Skip to content
This repository has been archived by the owner on Jul 11, 2023. It is now read-only.

tests/e2e: client-server deployment traffic split test #1823

Merged
merged 1 commit into from
Oct 13, 2020

Conversation

eduser25
Copy link
Contributor

@eduser25 eduser25 commented Oct 13, 2020

  • Test runs HTTP from multiple source client deployments to one
    destination traffic split, backed by multiple server services
  • Number of clients and servers backing the traffic split is tunable

By default:

  • 2 Clients with 5 replica
  • 5 Servers with 2 replica
  • Adds traffic targets
  • Creates traffic split service and adds all servers as traffic split backends.

It then tests traffic from all clients to the traffic split FQDN.

  • Server instances are instrumented to reply with their pod name. The test will
    also verify all server backing the traffic split are actually and eventually
    reached.

Affected area:

  • Tests [X]

  • Does this change contain code from or inspired by another project? If so, did you notify the maintainers and provide attribution?
    No

@eduser25 eduser25 requested a review from a team as a code owner October 13, 2020 07:47
- Test runs HTTP from multiple source client deployments to one
destination traffic split, backed by multiple server services
- Number of clients and servers backing the traffic split is tunable

By default:
- 2 Clients with 5 replicaset
- 5 Servers with 2 replicaset
- Adds traffic targets
- Creates traffic split service and adds all servers to as traffic split
backends.

It then tests traffic from all clients to the traffic split FQDN.
- Server instances are instrumented to reply with their pod name. The test will
also verify all server backing the traffic split are actually and eventually
reached.
@eduser25 eduser25 merged commit 5e9d532 into openservicemesh:main Oct 13, 2020
@eduser25 eduser25 deleted the trafficsplit-test branch October 13, 2020 19:46
eduser25 added a commit to eduser25/osm that referenced this pull request Oct 14, 2020
…sh#1823)

- Test runs HTTP from multiple source client deployments to one
destination traffic split, backed by multiple server services
- Number of clients and servers backing the traffic split is tunable

By default:
- 2 Clients with 5 replicaset
- 5 Servers with 2 replicaset
- Adds traffic targets
- Creates traffic split service and adds all servers to as traffic split
backends.

It then tests traffic from all clients to the traffic split FQDN.
- Server instances are instrumented to reply with their pod name. The test will
also verify all server backing the traffic split are actually and eventually
reached.
draychev pushed a commit to draychev/osm that referenced this pull request Oct 28, 2020
…sh#1823)

- Test runs HTTP from multiple source client deployments to one
destination traffic split, backed by multiple server services
- Number of clients and servers backing the traffic split is tunable

By default:
- 2 Clients with 5 replicaset
- 5 Servers with 2 replicaset
- Adds traffic targets
- Creates traffic split service and adds all servers to as traffic split
backends.

It then tests traffic from all clients to the traffic split FQDN.
- Server instances are instrumented to reply with their pod name. The test will
also verify all server backing the traffic split are actually and eventually
reached.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants