Consolidate controller API calls with generic list_resources endpoint #2079
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.

Summary
list_resourcesendpointChanges
New client method
list_resources(resource_type, namespace, label_selector, field_selector, include_events)toControllerClientUpdated commands/functions to use consolidated endpoint
kt volumes -A: N calls → 1 call (was looping through namespaces)kt list: N+1 calls → 2 calls (revision resources now fetched in batch)kt status: Usesresourcefromservice_status()instead of extra API callload_configmaps(): Useslist_resources("configmaps")check_pod_events_for_errors(): Useslist_resources("events")check_replicaset_events_for_errors(): Useslist_resources("replicasets", include_events=True)Removed deprecated client methods
list_pvcs()→ uselist_resources("volumes")list_namespaced_replica_set()→ uselist_resources("replicasets")list_config_maps()→ uselist_resources("configmaps")list_events()→ uselist_resources("events")