ktea؛ مدیریت کافکا از توی ترمینال
خلاصهٔ کاملتر
به گفتهٔ سازنده، ktea یه کلاینت ترمینالی (TUI) برای کافکاست که میخواد کار کردن با کلاسترها رو سادهتر و سریعتر کنه. اگه از k9s (ابزار ترمینالی کوبرنتیز) خوشت میاد، این ابزار هم حالوهواش شبیه همونه؛ همهچی رو از توی خود ترمینال و بدون رابط گرافیکی مدیریت میکنی.
با ktea میتونی چند کلاستر رو همزمان وصل کنی و راحت بینشون جابهجا شی. مدیریت تاپیکها (ساخت، حذف، تغییر و دیدن جزئیات پارتیشن و offset)، خوندن رکوردها توی فرمتهای متنی، JSON و Avro با قابلیت جستجو، و رصد consumer groupها و اعضاشون از کارهاییه که انجام میده.
علاوه بر این با Schema Registry یکپارچه شده و میتونی schemaها رو مرور، مشاهده و register کنی. یکپارچگی با Kafka Connect هم داره که باهاش کلاسترهای connect رو میبینی و آپدیت میکنی. یکی از صفحههاش هم مخصوص دیدن consumer lag ـه که نشون میده مصرفکنندهها چقدر از تولید عقب موندن.
تنظیمات توی فایل ~/.config/ktea/config.yaml نگهداری میشه و همهٔ کلاسترها رو میشه از توی خود TUI مدیریت کرد. از TLS پشتیبانی میکنه (با گزینههایی مثل skipVerify و مسیر گواهی CA) و فعلاً روشهای احراز هویت None و SASL/Plaintext رو ساپورت میکنه. جابهجایی توی جدولها هم با کلیدهای شبیه vi انجام میشه.
نصبش رو مک با brew ـه و برای لینوکس و ویندوز هم فایل باینری توی صفحهٔ ریلیز هست. سازنده تو لیست کارهای آینده گفته میخواد روشهای احراز هویت بیشتر، پشتیبانی از فرمت protobuf، مدیریت ACL و import/export فایلمحور تاپیکها رو اضافه کنه.
نکات کلیدی:
- کلاینت ترمینالی (TUI) کافکا با حالوهوای شبیه k9s
- پشتیبانی از چند کلاستر، مدیریت تاپیک و رصد consumer group و lag
- خوندن رکورد توی فرمتهای متنی، JSON و Avro
- یکپارچگی با Schema Registry و Kafka Connect
- نصب ساده با brew رو مک؛ باینری برای لینوکس و ویندوز




