Dễ dàng liệt kê các yêu cầu và giới hạn tài nguyên Kubernetes với dung lượng kube

Tram Ho

Khi chúng tôi làm việc với Kubernetes, để kiểm tra các yêu cầu và giới hạn tài nguyên, chúng tôi sẽ sử dụng kubectl describe và để kiểm tra việc sử dụng tài nguyên, chúng tôi sẽ sử dụng kubectl top . Hôm nay chúng ta sẽ nói về CLI dung lượng kube kết hợp hai CLI ở trên và cung cấp tổng quan về các yêu cầu, giới hạn và sử dụng tài nguyên.

Ví dụ như hình minh họa.

Cài đặt

Trên macOS, dự án này có thể được cài đặt bằng Homebrew :

Trên Linux, chúng tôi truy cập trang phát hành và chọn Gói Linux thích hợp, ví dụ với tôi:

Di chuyển đến một trong các thư mục nằm trong $PATH :

Kiểm tra xem chúng tôi đã cài đặt thành công chưa:

Cách sử dụng

Theo mặc định, kube-dung lượng sẽ xuất ra danh sách các nút với tổng số yêu cầu và giới hạn tài nguyên CPU và Bộ nhớ cho tất cả các nhóm đang chạy trên chúng.

Mặc định

Đối với các cụm có nhiều nút, dòng đầu tiên cũng sẽ bao gồm các tổng của toàn cụm.

Bao gồm các Pod

Để có đầu ra chi tiết hơn về các yêu cầu và giới hạn của từng Pod, hãy thêm các cờ --pods hoặc -p vào kube-capacity .

Lọc theo không gian tên

Để liệt kê theo không gian tên, chúng tôi sử dụng cờ -n không gian tên hoặc --namespace

Bao gồm sử dụng

Trong trường hợp chúng ta cần kiểm tra việc sử dụng các tài nguyên, chúng ta sử dụng các cờ --util hoặc -u .

Lưu ý: Điều quan trọng cần lưu ý là kết quả này phụ thuộc vào máy chủ số liệu hoạt động chính xác trong cụm của bạn.

Sắp xếp

Để đánh dấu các nút, nhóm và vùng chứa có chỉ số cao nhất, bạn có thể sắp xếp theo nhiều cột:

Sự kết luận

Đây là một công cụ hữu ích khi chúng ta cần nhanh chóng kiểm tra các yêu cầu và giới hạn tài nguyên.

Chia sẻ bài viết ngay

Nguồn bài viết : Viblo