aylei/kubectl-debug
این ابزار یک پلاگین برای kubectl است که به توسعهدهندگان کمک میکند تا به راحتی بتوانند دیباگینگ کانتینرها را در محیط Kubernetes انجام دهند.
کاربرد:
وقتی یک پاد در کوبرنتیس دچار مشکل میشه و نمیتوان به راحتی لاگها یا محیط داخلی کانتینر را بررسی کرد، این ابزار یک کانتینر دیباگر موقت را به پاد متصل میکند تا بتوانید دستورات مختلفی مثل ps، netstat یا sh را اجرا کنید. ️
در چه شرایطی بهتره استفاده شود؟
- وقتی کانتینر اصلی distroless یا بدون ابزارهای دیباگ (مثل bash) باشه.
- هنگام بروز مشکلات شبکه یا فایل سیستم درون پاد.
- زمانی که نیاز به بررسی محیط اجرا شده بدون تغییر دادن تصویر اصلی دارید.
چند مثال از موارد استفاده:
- بررسی ارتباط بین سرویسها با ابزارهای شبکه مثل curl یا telnet.
- دسترسی به فایلهای لاگ داخل کانتینر که از طریق kubectl logs قابل مشاهده نیستند.
- اجرای دستورات strace یا tcpdump برای ردیابی مشکلات.
️ توجه: این پروژه دیگر پشتیبانی نمیشه. لطفاً از نسخه جدیدتر در آدرس زیر استفاده کنید:
JamesTGrant/kubectl-debug
- ##kubectl
- ##Kubernetes
- ##debugging
- ##DevOps
- ##CloudNative
- ##ContainerTroubleshooting
- ##K8sTools
- ##DebugPod
- ##CLItool
