3 dépôts
Transient debug environments used to investigate and troubleshoot specific nodes within a Kubernetes cluster.
Distinct from Kubernetes Pod Debugging: Distinct from Kubernetes Pod Debugging: focuses on the node-level infrastructure rather than individual pods.
Explore 3 awesome GitHub repositories matching development tools & productivity · Kubernetes Node Debugging. Refine with filters or upvote what's useful.
Pixie is an open-source observability platform for Kubernetes that uses eBPF to automatically capture telemetry data from clusters without requiring any manual instrumentation or code changes. It functions as an eBPF telemetry collector, a continuous application profiler, a network traffic analyzer, and a scriptable telemetry query engine, all within a single Kubernetes-native tool. The platform distinguishes itself through several integrated capabilities. It continuously samples stack traces from compiled-language code to identify CPU performance bottlenecks, visualizing the results as inter
Collects and queries telemetry data automatically using eBPF for real-time debugging without manual instrumentation.
Inspektor Gadget is an eBPF observability toolset and program framework designed for tracing Linux systems and debugging Kubernetes nodes. It provides a suite of tools to collect kernel-level telemetry and export system metrics via the OpenTelemetry standard. The project distinguishes itself by packaging inspection tools as OCI-compliant container images, allowing for standardized distribution and deployment across clusters and hosts. It employs a modular data processing pipeline that utilizes WebAssembly modules to transform and filter telemetry, and leverages Compile Once Run Everywhere for
Investigates specific Kubernetes cluster nodes using transient debug environments to troubleshoot workloads.
Ce projet est un plugin en ligne de commande pour Kubernetes qui fournit un accès root direct au shell du système d'exploitation hôte sous-jacent d'un nœud de cluster. Il est conçu pour faciliter les tâches administratives, la maintenance système et les opérations de diagnostic sur les nœuds, y compris ceux exécutant des systèmes d'exploitation immuables ou optimisés pour les conteneurs qui manquent d'environnements shell natifs. L'outil fonctionne en planifiant dynamiquement des pods éphémères et privilégiés qui partagent les espaces de noms de processus, réseau et système de fichiers de l'hôte. En tirant parti des contraintes d'affinité de nœud, il garantit que ces sessions de diagnostic sont exécutées sur l'hôte cible spécifique, permettant aux utilisateurs d'interagir avec le répertoire racine et les processus système du nœud comme s'ils étaient connectés localement. Au-delà des sessions shell interactives, l'utilitaire prend en charge l'exécution de commandes à distance pour automatiser les changements de configuration ou récupérer des données de diagnostic à travers le cluster. Il fournit également des capacités pour attacher des volumes de stockage persistants à ces environnements temporaires, permettant la récupération de données et le transfert d'informations entre les périphériques locaux du nœud et les systèmes de stockage externes.
Provides direct host-level access to troubleshoot hardware and system issues on Kubernetes nodes.