Stackable Cockpit library powering the stackablectl CLI tool and stackable-cockpitd API server. The components are:
cluster: Cluster-related functions and data structures. Currently two kind of cluster orchestration tools are supported:- kind
- minikube
common: Some commonly used types, likeListandManifestSpecplatform: Stackable Data Platform related code:demo: Demo related functions and typesoperator: Module containing operator related types and functions to install these components using Helmrelease: Module containing theReleaseSpecand installation methods which install individual operatorsstack: Stacks describe commonly used collections of data tools, provides methods to install complete stacks
utils: Various utility functions and helper types likePathOrUrlorread_yaml_data_from_remoteconstants: Constants used across the codebasehelm: A wrapper around the Go Helm library. Provides all Helm-related functions for example for installation of chartskube: Functions which make use of direct Kubernetes API access using thekube_rscrate
cargo test -p stackable-cockpit