آقا kubectl که فقط get pods نیست 😄

DevOps
ویرگول

تا حالا شده نصف شب گوشیت زنگ بخوره که سرویس پایینه ، بری Kubernetes و مثل ربات فقط kubectl get pods بزنی… و هیچی نفهمی؟ Podها Runningن ولی سرویس 5xx می‌ده. یا یکی CrashLoop شده و هر بار قبل اینکه بفهمی چی شد ریستارت می‌شه. بدتر؟ می‌زنی logs و “هیچی نیست” 😅 این دقیقاً همون دردیه که باعث می‌شه آدم شروع کنه به ریستارت پشت ریستارت… و آخرش هم همون مشکل برگرده فقط با downtime بیشتر. حالا تصور کن ۵ دقیقه بعدش بدون حدس‌زدن بفهمی: OOM بوده؟ probe داشته می‌کُشتش؟ DNS/Service مشکل داشته؟ Secret مونت نشده؟ یا اصلاً Pending مونده چون Node جا نداره؟ تو این مقاله یه Debugging 101 می‌دم که واقعاً به درد production می‌خوره: با سه تا حرکت ساده (logs / describe / events) می‌فهمی مشکل کجاست، کی شروع شده، و چی داره می‌زندش زمین. بعدش هم exec و اگر لازم شد ephemeral debug container. این دقیقاً همون چیزیه که میگی کاش زودتر می‌دونستم. آخرش؟ یه چک‌لیست ۵ دقیقه‌ای

مشاهده مقاله کامل

برای خواندن متن کامل مقاله، روی دکمه زیر کلیک کنید