Skip to content

v1.0.5

Choose a tag to compare

@akash-cloudtech akash-cloudtech released this 23 Jul 12:24
· 1 commit to main since this release

K8s Rizz Check v1.0.5

Namespace and cluster switching is noticeably faster - and this time backed by real numbers, not a guess.

Faster namespace switching

When listing all resources in a namespace, the app fetches every known resource kind via chunked, parallel kubectl get calls. The chunking was previously fixed at 25 kinds per chunk, which meant a typical cluster (30-50 namespaced kinds) only ever produced 2 chunks - leaving most of the worker pool sitting idle, since kubectl queries each type in a chunk sequentially against the API server internally. Chunking now scales with the worker pool instead of a fixed size, so all available workers get used. Measured on a real multi-cluster environment: namespace-switch time dropped from 2.7-3.8s down to roughly 1.0-1.1s, about a 3x improvement.

Opt-in timing diagnostics

Set KRC_TIMING=1 before launching to print timing breakdowns for credential setup (including cache hit/miss), cluster and node metrics fetches, and namespace resource-tree fetches. Off by default, zero overhead when unset - useful if switching ever feels slow again and you want to see exactly where the time goes.

No configuration changes needed. Existing config.yaml files keep working as-is.