Transitioning from SGE to Kubernetes (k8s) will require new utilities and deployment workflows for Tool Labs users. Initial efforts like {T129309} are focused on drop-in replacement for existing workflows, but do not take full advantage of the services offered by k8s.
Direct use of the k8s interface is possible, but it is relatively low level and not user friendly. There are several FLOSS projects that build on Kubernetes to provide a complete Platform as a Service (PaaS) system. A typical PaaS will provide tools to assist in managing multiple base containers, versioning container instances, and deploying containers to the k8s grid. Using a third-party product with an active user and developer community would provide benefits over inventing new home-grown tooling and processes. Two major benefits would be better documentation for our users and reduced maintenance burden for our Labs technical team.
* [] {T136265}
* [] Evaluate two or more solutions based on established criteria
* [] Deploy testing instance of top two solutions based on evaluation for head to head testing
* [] ???