قضیه کوبرنتیز (K8s) چیه؟

خب، بیاید یه کم در مورد کوبرنتیز یا همون K8s صحبت کنیم. کوبرنتیز رو مثل کاپیتان کشتی کانتینرهاتون در نظر بگیرید. یه پلتفرم متن‌بازه که همه کارهای سخت و پیچیده رو براتون انجام میده: دیپلوی کردن، اسکیل کردن و مدیریت اپ‌های کانتینری. گوگل استارتش رو زد و الان دیگه تقریباً همه جا استاندارده و همه ازش استفاده می‌کنن.

چرا باحاله؟

  1. اسکیل میشه: ترافیک سایت رفته بالا و اپلیکیشن داره می‌ترکه؟ K8s خودش کانتینر اضافه می‌کنه. خلوت شده؟ کمش می‌کنه تا منابع هدر نره. به همین راحتی.
  2. خودش رو تعمیر می‌کنه: این قسمتش خیلی خفنه. اگه یه کانتینر کرش کنه، K8s دوباره رانش می‌کنه. اگه یه سرور (نود) کلاً از کار بیفته، کانتینرها رو می‌بره روی یه سرور سالم. انگار سیستم خود-ترمیمه.
  3. همه جا اجرا میشه: روی لپ‌تاپ، تو فضای ابری، یا سرورهای شرکت—برای K8s فرقی نمی‌کنه. هر جا بخواید اجرا میشه.
  4. اکوسیستم بزرگ: چون همه ازش استفاده می‌کنن، کلی ابزار و پلاگین براش هست که کارتون رو راه بندازه.

حالا K9s چیه؟

خب، kubectl خیلی خوبه و کار راه اندازه، ولی تایپ کردن دستورات طولانی در طول روز واقعاً خسته‌کننده میشه. اینجاست که K9s وارد میشه. یه رابط کاربری توی ترمیناله که گشت و گذار توی کلاسترها رو خیلی جذاب می‌کنه، انگار دارید بازی می‌کنید. کلاستر رو به صورت زنده مانیتور می‌کنه و می‌تونید با شورت‌کات‌های ساده کیبورد همه چی رو کنترل کنید.

چرا عاشق K9s میشید؟

  1. سرعت بالا: دیگه لازم نیست روزی پنجاه بار تایپ کنید kubectl get pods -n my-namespace. فقط با دکمه‌های جهت‌نما حرکت کنید و اینتر بزنید.
  2. زنده و در لحظه: همه چی رو همون لحظه می‌بینید. اگه پادی کرش کنه، سریع قرمز میشه و می‌فهمید داستان چیه.
  3. خوراک کیبورد: وقتی شورت‌کات‌ها دستتون بیاد، سرعت کارتون وحشتناک میره بالا. حس خیلی خوبی داره.
  4. مدیریت راحت: میخواید لاگ‌ها رو ببینید؟ l رو بزنید. میخواید برید توی شل پاد؟ s رو بزنید. پورت‌فوروارد؟ shift-f. به همین سادگی.

شروع سریع

می‌خواید ببینید چطوری کار می‌کنه؟ اینم چند تا دستور برای شروع.

اول ببینیم با kubectl چه خبره:

1
2
3
4
5
# لیست کردن تمام پادها
kubectl get pods

# چک کردن سرویس‌ها
kubectl get svc

حالا k9s رو اجرا کنید (فرض می‌کنیم نصبش کردید):

1
k9s

بوم! وارد ماتریکس شدید. با کلیدهای جهت‌نما حرکت کنید و ? رو بزنید تا همه شورت‌کات‌های باحال رو ببینید.

نتیجه‌گیری

راستش رو بخواید، K8s برای مدیریت اپ‌ها یه غوله، ولی K9s چیزیه که کار باهاش رو واقعاً لذت‌بخش می‌کنه. کلی تو وقتتون صرفه‌جویی می‌کنه و اعصابتون راحت‌تره. اگه هنوز این ترکیب رو امتحان نکردید، حتماً یه تستی بزنید!