Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
kilter
command
Command kilter is the single binary behind every Kilter role:
|
Command kilter is the single binary behind every Kilter role: |
|
pkg
|
|
|
actuate
Package actuate executes plans against a live cluster.
|
Package actuate executes plans against a live cluster. |
|
api
Package api implements the brain's HTTP surface and the client used by agents and controllers.
|
Package api implements the brain's HTTP surface and the client used by agents and controllers. |
|
binpack
Package binpack simulates Kubernetes scheduling well enough to answer the two questions every safe optimizer must answer before touching a cluster:
|
Package binpack simulates Kubernetes scheduling well enough to answer the two questions every safe optimizer must answer before touching a cluster: |
|
collect
Package collect translates live Kubernetes state into Kilter's domain model.
|
Package collect translates live Kubernetes state into Kilter's domain model. |
|
forecast
Package forecast provides lightweight online time-series models used by the brain to anticipate cluster demand: EWMA baselines with variance bands, Holt-Winters triple exponential smoothing for seasonal workloads, and a spike detector that guards scale-down decisions against volatile workloads.
|
Package forecast provides lightweight online time-series models used by the brain to anticipate cluster demand: EWMA baselines with variance bands, Holt-Winters triple exponential smoothing for seasonal workloads, and a spike detector that guards scale-down decisions against volatile workloads. |
|
guard
Package guard is Kilter's policy layer — the operator's steering wheel over the automation.
|
Package guard is Kilter's policy layer — the operator's steering wheel over the automation. |
|
histogram
Package histogram implements exponentially-decaying, exponentially-bucketed histograms — the memory of Kilter's recommender.
|
Package histogram implements exponentially-decaying, exponentially-bucketed histograms — the memory of Kilter's recommender. |
|
model
Package model defines Kilter's core domain types.
|
Package model defines Kilter's core domain types. |
|
patterns
Package patterns classifies workload behavior online and adapts sizing policy per class — the AIOps layer between raw telemetry and decisions.
|
Package patterns classifies workload behavior online and adapts sizing policy per class — the AIOps layer between raw telemetry and decisions. |
|
plan
Package plan turns learned state into an executable, auditable rebalance plan.
|
Package plan turns learned state into an executable, auditable rebalance plan. |
|
pricing
Package pricing resolves what nodes cost.
|
Package pricing resolves what nodes cost. |
|
pricing/awssync
Package awssync generates a live pricing catalog from AWS APIs: on-demand prices from the Pricing API (GetProducts) and current spot prices from EC2 DescribeSpotPriceHistory.
|
Package awssync generates a live pricing catalog from AWS APIs: on-demand prices from the Pricing API (GetProducts) and current spot prices from EC2 DescribeSpotPriceHistory. |
|
provider
Package provider closes the loop between "delete the Node object" and "stop paying for the machine".
|
Package provider closes the loop between "delete the Node object" and "stop paying for the machine". |
|
recommend
Package recommend turns learned usage distributions into safe, explainable rightsizing recommendations per container.
|
Package recommend turns learned usage distributions into safe, explainable rightsizing recommendations per container. |
|
safety
Package safety is Kilter's disruption conscience.
|
Package safety is Kilter's disruption conscience. |
|
store
Package store persists the brain's learned state in a single embedded bbolt file: recommender histograms, the latest snapshot per cluster, and a bounded plan history.
|
Package store persists the brain's learned state in a single embedded bbolt file: recommender histograms, the latest snapshot per cluster, and a bounded plan history. |
Click to show internal directories.
Click to hide internal directories.