Hiển thị tất cả tài nguyên trong namespace trên kubernetes

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

Kubernetes github issue, giải thích tại sao không phải tất cả các loại được hiển thị trong ‘kubectl get all’

Adeyomoloa Kazeem, liệt kê tất cả tài nguyên trong namespace k8s

stackoverflow, lệnh curl đến tài nguyên kubeapi cũng như chạy kubectl đến https://kubernetes.default từ bên trong cụm sử dụng token dịch vụ

Bài viết khác

Chia sẻ bài viết:
Theo dõi
Thông báo của
0 Góp ý
Được bỏ phiếu nhiều nhất
Mới nhất Cũ nhất
Phản hồi nội tuyến
Xem tất cả bình luận

Có thể bạn quan tâm