k9s
k9s copied to clipboard
Allow for management of resources of multiple clusters simultaneously.

The problem / Use case An operator is managing multiple clusters, and they want to manage resources on multiple clusters. For example: they may be managing five different clusters in multiple regions, and want to verify which pods are running on which clusters. To be sure, that's a fairly narrow example. There are a multitude of configuration options, resources, etc. one might want to know or manage that k9s already accomplishes. However, it is challenging to work with multiple clusters simultaneously. Switching between contexts works, is fast, and is definitely helpful, but a list of all pods/Deployment/Ingresses, etc. across all clusters would go a long way to helping manage multiple clusters efficiently.
Describe the solution you'd like "All clusters" I think would be a deduplicated list of clusters from kubeconfig file. The user experience could likely be similar to how namespaces are currently handled. A list of pods defaults to a namespace scope, but "all" allows for listing all pods in all namespaces. A similar "all clusters" could be imagined that would be all pods in all/filtered namespaces across clusters.
Describe alternatives you've considered Within k9s, the alternative, as mentioned above, is switching between contexts. I don't think there are any other alternatives within k9s.
I also think this would be really useful for orgs running plenty of clusters, to be able to easily view and compare objects across clusters
Looking for this feature right now to manage multiple clusters simultaneously. Can't find any other way/tool to do this either.