Разница между командами kubectl logs и kubectl get pods --all-pods заключается в их назначении:
Таким образом, kubectl logs помогает работать с логами отдельного pod, а kubectl get pods --all-pods — со списком всех доступных pods в кластере Kubernetes.
Например, чтобы получить логи конкретного контейнера внутри pod, нужно использовать команду kubectl logs с флагом -c (для обозначения контейнера). 1 А для одновременного получения логов всех контейнеров внутри pod можно применить флаг --all-containers. 1