Skip to content

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

stackable-cockpit

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, like List and ManifestSpec
  • platform: Stackable Data Platform related code:
    • demo: Demo related functions and types
    • operator: Module containing operator related types and functions to install these components using Helm
    • release: Module containing the ReleaseSpec and installation methods which install individual operators
    • stack: Stacks describe commonly used collections of data tools, provides methods to install complete stacks
  • utils: Various utility functions and helper types like PathOrUrl or read_yaml_data_from_remote
  • constants: Constants used across the codebase
  • helm: A wrapper around the Go Helm library. Provides all Helm-related functions for example for installation of charts
  • kube: Functions which make use of direct Kubernetes API access using the kube_rs crate

Developer setup

Testing

cargo test -p stackable-cockpit