10 مستودعات
Attaching a debugger to a local process connected to a Kubernetes pod for step-through debugging in production-like conditions.
Distinct from Remote Debugging: Distinct from Remote Debugging: specifically targets debugging a local process connected to a Kubernetes pod, not general remote server debugging.
Explore 10 awesome GitHub repositories matching development tools & productivity · Kubernetes Pod Debugging. Refine with filters or upvote what's useful.
nerdctl is a command-line tool that manages containers and images using containerd as the runtime, providing a Docker-compatible interface for container lifecycle management. It supports running containers with the same command syntax and flags as Docker, including multi-container Compose workflows, and enables rootless container execution without host kernel escalation. The tool extends beyond basic container management with several advanced distribution and security capabilities. It can start containers before full image download by fetching only metadata and on-demand layers from eStargz-f
Provides direct debugging of Kubernetes containers by targeting the containerd namespace.
OrbStack is a native macOS application that replaces Docker Desktop, providing an all-in-one environment for running Docker containers, full Linux virtual machines, and local Kubernetes clusters. It runs Linux VMs directly on the macOS hypervisor framework for near-native performance, uses VirtioFS for fast bidirectional file sharing between macOS and Linux, and leverages Rosetta for near-native x86 emulation on Apple Silicon. The system assigns predictable local domain names to containers and VMs with automatic HTTPS certificate generation, forwards ports via event-driven updates, and stores
Accesses individual pod IPs directly for debugging and testing purposes.
Telepresence is a hybrid development environment and network proxy for Kubernetes. It provides a system for running workloads on a local machine while maintaining active connectivity to a remote cluster environment. The project functions as a traffic interceptor and network bridge, establishing a two-way tunnel between a local workstation and a remote cluster. This allows for the redirection of traffic from a remote Kubernetes service to a local process, enabling real-time debugging and testing of code without the need to redeploy containers. Its capabilities cover remote cluster connectivit
Intercepts traffic from a remote Kubernetes service to a local process to debug code without redeploying containers.
Highly extensible platform for developers to better understand the complexity of Kubernetes clusters.
Debugs Kubernetes workloads by streaming pod logs, forwarding ports, and inspecting object details from a single interface.
Devspace هي أداة سير عمل تطوير Kubernetes ومنظم نشر تصريحي. تقوم بأتمتة دورة البناء والنشر والتصحيح للتطبيقات التي تعمل داخل مجموعات Kubernetes، وتعمل كأداة أتمتة لخط أنابيب صور الحاويات ومصحح أخطاء Kubernetes عن بُعد. يتميز المشروع بمحرك إعادة تحميل ساخن لـ Kubernetes يوفر مزامنة كود في الوقت الفعلي ومزامنة ملفات ثنائية الاتجاه بين أنظمة الملفات المحلية والحاويات قيد التشغيل. يسمح هذا بالتحديثات دون الحاجة إلى إعادة بناء الصور أو إعادة التشغيل. كما يتيح تكافؤ البيئة من خلال تشغيل عمليات البناء والاختبار والتصحيح مباشرة داخل المجموعة. تغطي الأداة نطاقاً واسعاً من القدرات، بما في ذلك بناء الصور المتوازي، وبث سجلات الحاويات المتعددة، ومحطات الحاويات التفاعلية. كما توفر إدارة التكوين لحل المتغيرات الديناميكية وواجهة مرئية لإدارة البيئة وتوجيه المنافذ.
Offers a unified interface for automating the build, deploy, and debug cycle for Kubernetes workloads.
mirrord is a developer tool that runs a local process inside the network, environment, and filesystem context of a live Kubernetes pod. It duplicates a pod's incoming traffic, environment variables, and file system onto the local machine, making the local process behave as if it were deployed in the cluster — without modifying code or redeploying. The tool achieves this through a combination of eBPF-based system call interception and a lightweight sidecar agent deployed in the target pod. eBPF intercepts network, file, and process calls from the local process, routing them through the cluster
Attaching a debugger to a local process that is connected to a Kubernetes cluster pod, enabling step-through debugging of code in production-like conditions.
Stern هي أداة تصحيح أخطاء سطر أوامر لـ Kubernetes ومجمع سجلات مصمم لبث وتصفية السجلات من Pods وحاويات متعددة. تعمل كأداة لتتبع السجلات (Log tailing) تقوم بدمج البيانات في الوقت الفعلي من الموارد الموزعة في مخرجات واحدة ملونة. تستخدم الأداة التعبيرات النمطية لتحديد الـ Pods وتصفية محتوى السجل، مما يسمح بعزل أحداث نظام معينة. تقوم بتتبع دورة حياة الموارد تلقائياً، باستخدام آلية مراقبة للارتباط بـ Pods جديدة تطابق معايير التصفية وإزالة المحذوفة منها من العرض النشط. تشمل القدرات تصفية تدفقات السجلات حسب بيانات تعريف Kubernetes، والتسميات، وNamespaces، بالإضافة إلى تقييد المخرجات بأنواع موارد معينة مثل عمليات النشر أو الوظائف. توفر الأداة خيارات لتنسيق المخرجات القائم على القوالب، وتمييز المحتوى، والقدرة على تحليل السجلات المحلية من المدخلات القياسية.
Enables isolating errors across cluster resources using metadata filters and regular expressions.
jx هي منصة تسليم GitOps ومنسق CI/CD لـ Kubernetes مصممة لأتمتة بناء ونشر التطبيقات. تعمل كمدير خط أنابيب أصلي سحابي ينفذ تسلسلات البناء والنشر القائمة على الحاويات باستخدام كتالوج من المهام القابلة لإعادة الاستخدام. يتميز المشروع بالتنسيق الآلي لبيئات المعاينة، والتي يتم إنشاؤها وتدميرها بناءً على نشاط طلبات السحب (pull request) لتمكين التحقق قبل الدمج. يستخدم المشروع نموذج مزامنة حالة قائم على GitOps للحفاظ على الحالة المطلوبة للمجموعات عن طريق استطلاع مستودعات git وتطبيق تحديثات التكوين التي تم التحقق منها. يغطي النظام مجموعة واسعة من الإمكانيات بما في ذلك إدارة نشر Helm chart، وتنسيق المجموعات المتعددة، وتكامل مخزن الأسرار الخارجي. كما يوفر أدوات إنتاجية للمطورين لإعادة بناء التطبيقات بشكل تدريجي ومزامنة الأكواد من المحلي إلى الحاوية (pod). تتم إدارة التثبيت عبر نشر مشغل git وتشغيل مهام المجموعة التمهيدية لضمان اتساق الأدوات.
Connects local development processes to a Kubernetes cluster to debug services using real-time remote traffic.
nodejs-dashboard is a command-line observability tool and performance monitor for Node.js applications. It functions as a terminal-based diagnostic dashboard that tracks real-time resource usage, event loop latency, and process health. The tool uses process injection to capture telemetry and monitor running processes without requiring manual instrumentation of the application source code. It employs a grid-based layout engine to visualize this data, allowing the separation of standard output and error streams into distinct panels for log debugging. Users can define the visual arrangement of
Separates standard output and error streams into distinct terminal views to isolate bugs and troubleshoot logs.
يوفر هذا المشروع مجموعة من أدوات التشخيص والتحقق لوقت تشغيل الحاويات التي تنفذ واجهة وقت تشغيل حاوية Kubernetes (CRI). يعمل كواجهة سطر أوامر للتفاعل مع وإدارة دورات حياة الحاوية، والصور، والبيئات المعزولة (sandboxes) مباشرة على جهاز مضيف دون الحاجة إلى نشر مجموعة (cluster) كاملة. تتميز مجموعة الأدوات بتركيزها على امتثال الواجهة والتحقق من الأداء. وتتضمن مجموعات اختبار مؤتمتة تتحقق مما إذا كان وقت التشغيل يلتزم بمواصفات الواجهة المحددة ويتعامل مع تكامل المكونات الإضافية للموارد بشكل صحيح. بالإضافة إلى ذلك، توفر إمكانات قياس الأداء لقياس زمن الوصول والإنتاجية لعمليات الحاوية، بالإضافة إلى أدوات لفحص حالة وقت التشغيل واستكشاف أخطاء الاتصال وإصلاحها من خلال سياسات إعادة المحاولة والمهلة القابلة للتهيئة. بعيداً عن التحقق الأساسي، يدعم المشروع المهام التشغيلية مثل تنفيذ الأوامر داخل الحاويات النشطة، وإدارة نقاط التحقق للحاوية، ومراقبة مقاييس استخدام الموارد. كما يتضمن وظائف لاختبار استقرار اتصالات البيانات المتدفقة للجلسات التفاعلية، مما يضمن عمل عمليات إعادة توجيه المنفذ والإرفاق كما هو متوقع.
Provides a command-line interface for inspecting, managing, and troubleshooting containers and sandboxes directly on a host machine.