-
Notifications
You must be signed in to change notification settings - Fork 17
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DNSPolicy scale test #615
DNSPolicy scale test #615
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I didn't actually try this and would prefer if @trepel or another of the QE team took a look and approved, but the changes look good to me
I tried against OCP cluster and Route53 and it worked as described - except for that missing |
@mikenairn do we want to move this to ready and get it merged ? @trepel from your comment seems good to merge? |
0be3332
to
82a7848
Compare
This is intentional for the workload being added since it's testing dns at scale, part of that is testing that multiple records all contributing to the same dns name works with increasing numbers of owners. |
Adds a DNSPolicy specific scale test using kube burner. The workload will create multiple instances of the dns operator in separate namespaces(kuadrant-dns-operator-x), and multiple test namespaces (scale-test-x) that the corresponding dns operator is configured to watch. The number of dns operator instances and test namespaces created is determined by the `JOB_ITERATIONS` environment variable. In each test namespace a test app and service is deployed and one or more gateways are created determined by the `NUM_GWS` environment variable. The number of listeners added to the gateway is determined by the `NUM_LISTENERS` environment variable. Each listener hostname is generated using the listener number and the `KUADRANT_ZONE_ROOT_DOMAIN` environment variable. In each test namespace a dns provider credential is created, the type created is determined by the `DNS_PROVIDER` environment variable, additional environment variables may need to be set depending on the provider type. Signed-off-by: Michael Nairn <[email protected]>
82a7848
to
9aaa301
Compare
@trepel are you ok to approve and merge this? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Sorry, this managed to get buried in my todo list. Yes, I am fine to merge this one
Adds a DNSPolicy specific scale test using kube burner.
Part of #928
Based on the existing scale test, but with a focus on DNSPolicy and shared hostnames being updated by multiple dns operator instances.
The workload will create multiple instances of the dns operator in separate namespaces(kuadrant-dns-operator-x), and multiple test namespaces (scale-test-x) that the corresponding dns operator is configured to watch. The number of dns operator instances and test namespaces created is determined by the
JOB_ITERATIONS
environment variable.In each test namespace a test app and service is deployed and one or more gateways are created determined by the
NUM_GWS
environment variable. The number of listeners added to the gateway is determined by theNUM_LISTENERS
environment variable.Each listener hostname is generated using the listener number and the
KUADRANT_ZONE_ROOT_DOMAIN
environment variable. In each test namespace a dns provider credential is created, the type created is determined by theDNS_PROVIDER
environment variable, additional environment variables may need to be set depending on the provider type.Requires:
Comments/Thoughts:
Alerts
A small list of alerts that i realised would be useful, but really there are probably hundreds required.