K8S Whisperer
K8sWhisperer là một operator Kubernetes cho phép người dùng truy vấn nhật ký pod bằng ngôn ngữ tự nhiên. Nó tận dụng mô hình TinyLlama để diễn giải các truy vấn có thể đọc được và chuyển đổi chúng thành các tham số để lấy nhật ký mong muốn từ các pod Kubernetes.
Liệt kê trong các danh mục:
Mã nguồn mởCông cụ phát triển

Mô tả
K8sWhisperer là một operator Kubernetes cho phép người dùng truy vấn nhật ký pod bằng ngôn ngữ tự nhiên. Nó sử dụng mô hình TinyLlama để diễn giải các truy vấn có thể đọc được và chuyển đổi chúng thành các tham số để lấy nhật ký mong muốn từ các pod Kubernetes, cung cấp một báo cáo ngắn gọn có thể đọc được cho con người về các nhật ký đã lấy. Dự án này nhằm mục đích đơn giản hóa quy trình gỡ lỗi và nâng cao khả năng đọc nhật ký trong các cụm Kubernetes đông đúc.
Cách sử dụng K8S Whisperer?
Để sử dụng K8sWhisperer, hãy sao chép kho lưu trữ, xây dựng và triển khai hình ảnh Docker, và tạo một tài nguyên tùy chỉnh để truy vấn nhật ký. Áp dụng tài nguyên và kiểm tra kết quả bằng các lệnh kubectl.
Tính năng chính của K8S Whisperer:
1️⃣
Xử lý ngôn ngữ tự nhiên (NLP) cho các truy vấn nhật ký
2️⃣
Lọc nhật ký theo các tham số như taillines, sincetime và từ khóa grep
3️⃣
Tích hợp trực tiếp với API Kubernetes
4️⃣
Tạo tài nguyên tùy chỉnh cho các truy vấn nhật ký
5️⃣
Tạo báo cáo có thể đọc được từ nhật ký
Tại sao nên sử dụng K8S Whisperer?
# | Trường hợp sử dụng | Trạng thái | |
---|---|---|---|
# 1 | Gỡ lỗi các vấn đề trong các cụm Kubernetes | ✅ | |
# 2 | Lấy nhật ký cụ thể dựa trên các truy vấn bằng ngôn ngữ tự nhiên | ✅ | |
# 3 | Tạo báo cáo về dữ liệu nhật ký để phân tích | ✅ |
Do ai phát triển K8S Whisperer?
K8sWhisperer được phát triển bởi Ahmed Rakan Aldhafeeri và Ikko Eltociear, những người mong muốn nâng cao trải nghiệm Kubernetes bằng cách làm cho việc truy vấn nhật ký trở nên trực quan và dễ tiếp cận hơn thông qua xử lý ngôn ngữ tự nhiên.