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 हॉट रीलोडिंग इंजन है जो लोकल फ़ाइल सिस्टम और रनिंग कंटेनर्स के बीच रीयल-टाइम कोड सिंक्रोनाइज़ेशन और द्वि-दिशात्मक (bi-directional) फ़ाइल सिंक्रोनाइज़ेशन प्रदान करता है। यह इमेज को फिर से बनाए (rebuild) या रीस्टार्ट किए बिना अपडेट की अनुमति देता है। यह क्लस्टर के अंदर सीधे बिल्ड, टेस्ट और डीबग प्रक्रियाओं को चलाकर एनवायरनमेंट पैरिटी (environment parity) को भी सक्षम बनाता है। यह टूल समानांतर इमेज बिल्डिंग, मल्टी-कंटेनर लॉग स्ट्रीमिंग और इंटरैक्टिव कंटेनर टर्मिनल जैसी व्यापक क्षमताएं प्रदान करता है। यह डायनामिक वेरिएबल्स को हल करने के लिए कॉन्फ़िगरेशन मैनेजमेंट और एनवायरनमेंट मैनेजमेंट व पोर्ट-फ़ॉरवर्डिंग के लिए एक विज़ुअल इंटरफ़ेस भी प्रदान करता है।
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 कमांड-लाइन डिबगिंग टूल और लॉग एग्रीगेटर है जिसे कई पॉड्स और कंटेनर्स से लॉग्स को स्ट्रीम और फिल्टर करने के लिए डिज़ाइन किया गया है। यह एक लॉग टेलिंग यूटिलिटी के रूप में कार्य करता है जो डिस्ट्रीब्यूटेड रिसोर्सेज से रियल-टाइम डेटा को एक एकल, कलर-कोडेड आउटपुट में समेकित करता है। यह टूल पॉड्स का चयन करने और लॉग कंटेंट को फिल्टर करने के लिए रेगुलर एक्सप्रेशंस का उपयोग करता है, जिससे विशिष्ट सिस्टम इवेंट्स को अलग करना संभव हो जाता है। यह स्वचालित रूप से रिसोर्सेज के लाइफसाइकिल को ट्रैक करता है, फिल्टर मानदंडों से मेल खाने वाले नए पॉड्स से जुड़ने के लिए एक वॉच मैकेनिज्म का उपयोग करता है और सक्रिय दृश्य से हटाए गए पॉड्स को हटा देता है। क्षमताओं में Kubernetes मेटाडेटा, लेबल्स और नेमस्पेस द्वारा लॉग स्ट्रीम्स को फिल्टर करना, साथ ही आउटपुट को डिप्लॉयमेंट्स या जॉब्स जैसे विशिष्ट रिसोर्स प्रकारों तक सीमित करना शामिल है। यह यूटिलिटी टेम्पलेट-संचालित आउटपुट फॉर्मेटिंग, कंटेंट हाइलाइटिंग और स्टैंडर्ड इनपुट से लोकल लॉग्स को पार्स करने की क्षमता के लिए विकल्प प्रदान करती है।
Enables isolating errors across cluster resources using metadata filters and regular expressions.
jx एक GitOps डिलीवरी प्लेटफॉर्म और Kubernetes CI/CD ऑर्केस्ट्रेटर है जिसे एप्लिकेशन के निर्माण और डिप्लॉयमेंट को ऑटोमेट करने के लिए डिज़ाइन किया गया है। यह एक क्लाउड नेटिव पाइपलाइन मैनेजर के रूप में कार्य करता है जो पुन: प्रयोज्य कार्यों के कैटलॉग का उपयोग करके कंटेनर-आधारित बिल्ड और डिप्लॉयमेंट सीक्वेंस निष्पादित करता है। यह प्रोजेक्ट प्रीव्यू एनवायरनमेंट के ऑटोमेटेड ऑर्केस्ट्रेशन के माध्यम से अलग है, जो मर्ज करने से पहले वैलिडेशन को सक्षम करने के लिए पुल रिक्वेस्ट गतिविधि के आधार पर बनाए और नष्ट किए जाते हैं। यह git रिपॉजिटरी को पोल करके और सत्यापित कॉन्फ़िगरेशन अपडेट लागू करके क्लस्टर्स की वांछित स्थिति बनाए रखने के लिए GitOps-आधारित स्टेट सिंक्रोनाइज़ेशन मॉडल का उपयोग करता है। यह सिस्टम Helm चार्ट डिप्लॉयमेंट मैनेजमेंट, मल्टी-क्लस्टर ऑर्केस्ट्रेशन और बाहरी सीक्रेट स्टोर इंटीग्रेशन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह इंक्रीमेंटल एप्लिकेशन रीबिल्डिंग और लोकल-टू-पॉड कोड सिंक्रोनाइज़ेशन के लिए डेवलपर प्रोडक्टिविटी टूल्स भी प्रदान करता है। इंस्टॉलेशन को 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 कंटेनर रनटाइम इंटरफेस को लागू करते हैं। यह एक पूर्ण क्लस्टर डिप्लॉयमेंट की आवश्यकता के बिना सीधे होस्ट मशीन पर कंटेनर लाइफसाइकिल, इमेज और सैंडबॉक्स के साथ बातचीत करने और प्रबंधित करने के लिए एक कमांड-लाइन इंटरफेस के रूप में कार्य करता है। टूलसेट इंटरफेस अनुपालन और प्रदर्शन सत्यापन पर अपने फोकस के माध्यम से खुद को अलग करता है। इसमें ऑटोमेटेड टेस्ट सूट शामिल हैं जो यह सत्यापित करते हैं कि क्या रनटाइम परिभाषित इंटरफेस विनिर्देशों का पालन करता है और संसाधन प्लगइन एकीकरण को सही ढंग से संभालता है। इसके अतिरिक्त, यह कंटेनर संचालन की विलंबता (latency) और थ्रूपुट को मापने के लिए बेंचमार्किंग क्षमताएं प्रदान करता है, साथ ही कॉन्फ़िगर करने योग्य पुनः प्रयास और टाइमआउट नीतियों के माध्यम से रनटाइम स्थिति का निरीक्षण करने और कनेक्टिविटी समस्याओं का निवारण करने के लिए उपयोगिताएं प्रदान करता है। मुख्य वैलिडेशन के अलावा, प्रोजेक्ट सक्रिय कंटेनरों के भीतर कमांड निष्पादित करने, कंटेनर चेकपॉइंट्स का प्रबंधन करने और संसाधन उपयोग मेट्रिक्स की निगरानी करने जैसे परिचालन कार्यों का समर्थन करता है। इसमें इंटरैक्टिव सत्रों के लिए स्ट्रीमिंग डेटा कनेक्शन की स्थिरता का परीक्षण करने की कार्यक्षमता भी शामिल है, यह सुनिश्चित करते हुए कि पोर्ट-फॉरवर्डिंग और अटैचमेंट संचालन अपेक्षा के अनुसार कार्य करते हैं।
Provides a command-line interface for inspecting, managing, and troubleshooting containers and sandboxes directly on a host machine.