Skip to content

KHoist documentation

KHoist describes data products as Kubernetes resources. It records who owns a product, the APIs it exposes and the products it depends on. A controller reports readiness; a read-only registry makes those descriptions available to people and applications.

Your services keep their data, credentials and query APIs. Your applications own their user interfaces and access decisions.

Try a data product on your machine. You will query two sample observations and check a product declaration. No cluster or credentials are needed.

For an existing Kubernetes environment, install the controller, then publish an API that your team already operates.

I want to… Start with
Describe a service my team owns Publish an API
Catch declaration errors before deployment Check declarations
Use a product in an application Consume a product
Declare dependencies between products Compose products
Diagnose a product that is not ready Troubleshooting
Understand what KHoist manages Architecture and ownership

KHoist is evolving. Its Kubernetes API is v1alpha1; optional capabilities have explicit release gates. Read capabilities and maturity before choosing a provider or enabling an integration.

The product is named KHoist. Its current repository, chart and image retain the data-product-controller name. Use the identifiers in these guides when installing. The documentation follows the repository’s main branch; check your selected release before applying an example to an older installation.