π KRSH is Alpha version, so many bugs can be reported. If you find a bug, please write an Issue and grow the project together!
A declarative Kubeflow Management Tool inspired by Terraform
KRSH (pronounce, krush) is a tool that allows you to declaratively manage Kubeflow's pipelines. By managing Kubeflow Pipeline through KRSH, developers can reduce the cost of managing Pipeline Versions and deploy pipelines much faster than ever before. KRSH was greatly inspired by Terraform's behavior through Write, Plan, and Apply Cycle and its declarative management of resources. Also, since KRSH provides the KRSH Project Boilerplate through the krsh create
command, the developer who develops the pipeline no longer needs to worry about which project structure to choose to manage the Kubeflow Pipeline.
Usage
The image below shows a very simple example of using KRSH. Actually, that's all. Click GETTING_STARTED.md for more information.
Install
Easy way
pip install krsh
Manually way
git clone https://github.com/riiid/krsh
cd ./krsh
pip install -e .
Contribution
We welcome any form of contribution. If you're new to KRSH, read CONTRIBUTING.md. You can submit any PR that can improve project, report bugs in project, or submit an Issue to request that you add new features.