Вы можете использовать некоторые трюки bash, чтобы получить:
Пример:
Получение журналов для модуля pod, начинающегося с шаблона имени core в пространстве имен kube-system.
kubectl logs --namespace=kube-system $(kubectl get pods --namespace=kube-system -o go-template --template '{{range .items}}{{.metadata.name}}{{"\n"}}{{end}}' | grep core)
или даже просто:
kubectl logs --namespace=kube-system $(kubectl get pods -o=name --all-namespaces | grep core)
но в производстве вы должны использовать fluentbit для потоковой передачи журналов в ELK, а затем использовать фильтры в пользовательском интерфейсе kibana для получения журналов для каждого модуля pod / deploy / namespace и т. Д.
https://github.com/fluent/fluent-bit-kubernetes-logging