h2oai/h2o-kubernetes

Create Kubernetes operator

Pscheidl opened this issue · 1 comments

The codebase for deploying H2O into K8S cluster might be easily re-used to create a Kubernetes operator. With Rust, the resulting binary should be thin and performant. Cargo workspaces is an ideal tool to organize the repository.

  • Define custom H2O resource - the inputs should be the same as for the CLI tools.
  • Parameter check with meaningful errors (1:1 with CLI unless there is strong reason for a detour)
  • Working deployment and undeployment first, H2O cluster status watch afterwards, as well as other functionality like Jupyter.