snowplow
Snowplow is a web service that plays a key role within the suite of components that make up Krateo PlatformOps.
It serves multiple purposes, primarily acting as a bridge between Krateo's custom resources and the UI. By enabling a dynamic and declarative approach to defining UI components and layouts, Snowplow ensures that the interface is interpreted and rendered seamlessly by Krateo Frontend.
It handles on-demand resolution of the RESTAction custom resource and all Krateo Frontend Widgets custom resources.
Technical Reference​
Environment Variables​
| Name | Description | Default |
|---|---|---|
PORT | HTTP server port | 8081 |
DEBUG | Enable debug logging | false |
DB_HOST | Database host | localhost |
DB_PORT | Database port | 5432 |
DB_NAME | Database name | - |
DB_USER | Database username | - |
DB_PASS | Database password | - |
DB_PARAMS | Extra connection parameters (e.g., sslmode=disable) | - |
DB_READY_TIMEOUT | Max wait for PostgreSQL readiness | 2m |
Learn More​
Developer Guide​
User Guide​
EndpointreferenceRESTActionreference- Understanding the
WidgetCustom Resource - Installing
snowplowon Kind