Saturday, February 1, 2025

K3S Node Status (NotReady)

-

K3S là một phiên bản rút gọn của Kubernetes với nhiều thành phần không cần thiết đã bị loại bỏ. Bài này sẽ hướng dẫn giải quyết khi một node trong cụm K3S có trạng thái NotReady thể gặp phải khi sử dụng K3S và cách khắc phục các vấn đề đó.

Trạng thái NotReady của Node có thể xảy ra nếu node không thể giao tiếp với cụm. Nếu node đang hoạt động và có kết nối mạng ổn định, bạn có thể kiểm tra thêm với lệnh kubectl describe node <node-hostname> để xem chi tiết trạng thái của node, chẳng hạn như memory pressure, disk pressure, PID pressure và kiểm tra xem kubelet có khởi động thành công không. Có một số nguyên nhân phổ biến như:

Over-committing resources: Nếu tổng tài nguyên (CPU, RAM) của tất cả container vượt quá khả năng của node, có thể xảy ra tình trạng memory pressure hoặc CPU pressure, dẫn đến node không sẵn sàng. Để khắc phục, bạn có thể thay đổi cấu hình kernel và cho phép hệ thống xử lý việc over-committing tài nguyên với các dòng cấu hình sau trong tệp /etc/sysctl.d/50-kubelet.conf:

kernel.panic=10
kernel.panic_on_oops=1
vm.overcommit_memory=1

Sau đó chạy sysctl --system -p để áp dụng thay đổi và khởi động lại dịch vụ K3S nếu cần.

InvalidDiskCapacity: Lỗi này thường chỉ là cảnh báo và sẽ tự động hết sau một thời gian, tuy nhiên trong lúc nó xuất hiện, node có thể không khả dụng. Bạn có thể tham khảo thêm trên GitHub để biết thêm chi tiết.

Giới hạn tài nguyên cho pod: Để tránh việc over-committing tài nguyên trên node, bạn nên đặt giới hạn tài nguyên trong các file cấu hình triển khai dịch vụ để đảm bảo các pod không sử dụng quá mức tài nguyên của node.

Trên đây là một tập hợp các cách khắc phục các vấn đề liên quan đến trạng thái NotReady của node trong K3S, bao gồm việc cấu hình lại hệ thống, áp dụng giới hạn tài nguyên hợp lý cho các pod và theo dõi tình trạng của node thông qua các lệnh như kubectl describe node.

Tham khảo https://dev.to/arthurkay/k3s-node-status-notready-4j3m

LEAVE A REPLY

Please enter your comment!
Please enter your name here

4,956FansLike
256FollowersFollow
223SubscribersSubscribe
spot_img

Related Stories