Lệnh “kubectl get all” chỉ trả về một tập hợp tài nguyên hạn chế, bao gồm: pods, services, daemon sets, deployments, replica sets, jobs, cronjobs và stateful sets (không bao gồm Ingress, Secrets, ConfigMap, CRD, v.v.).
Mặc dù có lý do cho việc này, nhưng thường thì chúng ta cần xem tất cả các tài nguyên và tài nguyên tùy chỉnh được định nghĩa trong một namespace.
Lệnh dưới đây sẽ trả về tất cả các tài nguyên và tài nguyên tùy chỉnh được định nghĩa trong một namespace Kubernetes (1,2).
kubectl api-resources --verbs=list --namespaced -o name | xargs -n 1 kubectl get --show-kind --ignore-not-found -n <namespace>
TÀI LIỆU THAM KHẢO
kubernetes.io docs, kubectl api-resources
stackoverflow, cách hiển thị tất cả loại trong namespace k8s
Adeyomoloa Kazeem, liệt kê tất cả tài nguyên trong namespace k8s