v1.0.5
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.