Kubernetes не поддерживает несколько пространств имен для аргумента --namespace
в настоящее время. Более подробная информация об этом здесь и здесь .
Я думаю, что одна операция в нескольких пространствах имен будет сложной и может привести к противоречивым результатам и условиям гонки.
kubectl get --all-namespaces
получает ресурсы из всех пространств имен.
Операция может быть повторно запущена последовательно в каждом пространстве имен программным способом c следующим образом:
kubectl get ns -o=jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}' | xargs -n 1 -I % kubectl get pods -n=%
kubectl get ns -o=jsonpath='{range .items[*]}{.metadata.name}{"\n"}{end}' | xargs -n 1 -I % kubectl get all -n=%