cloud-automation icon indicating copy to clipboard operation
cloud-automation copied to clipboard

task(sdet): Introduce gen3 qa controller k8s artifacts

Open themarcelor opened this issue 4 years ago • 0 comments

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.

themarcelor avatar Nov 12 '20 23:11 themarcelor