cloud-automation
cloud-automation copied to clipboard
task(sdet): Introduce gen3 qa controller k8s artifacts
Jira Ticket: PXP-7157 Introduce Proof of Concept of Gen3-QA Controller to orchestrate tests in PROD-tier environments
This tool acts like a smart agent that listens to events within a Gen3 Commons Kubernetes cluster namespace and can trigger tests to efficiently verify a new version (N+1) that is being rolled out to the environment. This should help us quickly assert the health of the environment as soon as new pods come up.
New Features
- Kubernetes deployment descriptor YAMLs for the Gen3-QA Controller and its dependencies (service account, role and rolebinding).
DEPENDS ON:
- https://github.com/uc-cdis/gen3-qa/pull/493
TODO:
- [x] Create a
gen3-qa:0.1
release. (done: https://github.com/uc-cdis/gen3-qa/releases/tag/0.1) - [ ] Create a
kube-setup-gen3qa-controller.sh
script. - [ ] Expose metrics (simulation of test success / failure / elapsed time information).
- [ ] Continue discussion with Security team regarding threat model.