awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kvaps avatar

kvaps/kubectl-node-shell

0
View on GitHub↗
1,818 estrellas·195 forks·Shell·Apache-2.0·6 vistas

Kubectl Node Shell

Este proyecto es un plugin de línea de comandos para Kubernetes que proporciona acceso directo a la shell root del sistema operativo host subyacente de un nodo de clúster. Está diseñado para facilitar tareas administrativas, mantenimiento del sistema y operaciones de diagnóstico en nodos, incluyendo aquellos que ejecutan sistemas operativos inmutables o optimizados para contenedores que carecen de entornos de shell nativos.

La herramienta funciona programando dinámicamente pods efímeros y privilegiados que comparten los espacios de nombres de proceso, red y sistema de archivos del host. Al aprovechar las restricciones de afinidad de nodo, asegura que estas sesiones de diagnóstico se ejecuten en el host objetivo específico, permitiendo a los usuarios interactuar con el directorio raíz y los procesos del sistema del nodo como si estuvieran conectados localmente.

Más allá de las sesiones de shell interactivas, la utilidad admite la ejecución remota de comandos para automatizar cambios de configuración o recuperar datos de diagnóstico en todo el clúster. También proporciona capacidades para adjuntar volúmenes de almacenamiento persistente a estos entornos temporales, permitiendo la recuperación de datos y la transferencia de información entre dispositivos de nodo locales y sistemas de almacenamiento externos.

Features

  • Kubernetes Node Debugging - Provides direct host-level access to troubleshoot hardware and system issues on Kubernetes nodes.
  • Device Shell Access - Grants root-level shell access to the host operating system of a Kubernetes node for administrative and diagnostic tasks.
  • Cluster Administration - Facilitates cluster-wide administration by allowing remote command execution across node host environments.
  • Node Affinity Rules - Uses node affinity rules to ensure diagnostic pods are scheduled on the specific target host requiring maintenance.
  • Workload Scheduling - Schedules ephemeral diagnostic pods onto specific cluster nodes to facilitate system-level maintenance tasks.
  • Infrastructure Debugging Utilities - Enables inspection and repair of immutable or container-optimized operating systems by launching temporary diagnostic environments.
  • Kubernetes Cluster Management - Acts as a maintenance utility for managing node infrastructure and executing administrative tasks within a cluster.
  • Root Filesystem Mounting - Mounts the host root filesystem into a container to enable direct inspection and modification of system files.
  • Remote Command Execution - Executes remote commands and scripts on host nodes to automate configuration changes and retrieve diagnostic data.
  • Namespace-Based Resource Sharings - Joins host process and network namespaces to allow diagnostic tools to interact directly with the underlying node environment.
  • Ephemeral Sidecar Injections - Injects privileged ephemeral sidecar containers into the node environment to bypass OS limitations for diagnostic access.
  • Troubleshooting Utilities - Offers diagnostic capabilities for inspecting and repairing nodes that lack native shell environments.

Historial de estrellas

Gráfico del historial de estrellas de kvaps/kubectl-node-shellGráfico del historial de estrellas de kvaps/kubectl-node-shell

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Colecciones destacadas con Kubectl Node Shell

Colecciones seleccionadas manualmente donde aparece Kubectl Node Shell.
  • Herramientas de línea de comandos para Kubernetes

Alternativas open-source a Kubectl Node Shell

Proyectos open-source similares, clasificados según cuántas características comparten con Kubectl Node Shell.
  • karmada-io/karmadaAvatar de karmada-io

    karmada-io/karmada

    5,501Ver en GitHub↗

    Karmada is a Kubernetes multi-cluster orchestrator and multi-cloud cluster manager designed to deploy and manage cloud-native applications across multiple clusters and cloud providers. It serves as a centralized control plane that functions as a resource propagator and workload scheduler, coordinating resources across public clouds, on-premises data centers, and edge locations. The project distinguishes itself through a policy-based engine that distributes applications using affinity, topology constraints, and resource quotas. It provides specific capabilities for multi-region disaster recove

    Gocloud-computingcloud-nativecontainers
    Ver en GitHub↗5,501
  • siderolabs/talosAvatar de siderolabs

    siderolabs/talos

    10,659Ver en GitHub↗

    Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified

    Gocloud-nativecontainerdgo
    Ver en GitHub↗10,659
  • kubernetes-client/pythonAvatar de kubernetes-client

    kubernetes-client/python

    7,605Ver en GitHub↗

    The Kubernetes Python Client is a programmatic interface for cluster automation and resource management. It provides a REST-based API client that maps method calls to HTTP verbs and JSON payloads to create, update, delete, and monitor workloads and infrastructure components. The client features dynamic schema mapping and resource mapping, allowing it to control custom objects and unique resource definitions without requiring pre-defined classes or static schemas. It supports YAML manifest parsing to convert structured files into compatible objects for bulk resource deployment. The toolset co

    Python
    Ver en GitHub↗7,605
  • aylei/kubectl-debugAvatar de aylei

    aylei/kubectl-debug

    2,304Ver en GitHub↗

    Kubectl-debug is a diagnostic utility for Kubernetes that enables deep inspection of running containerized applications. It functions by dynamically injecting ephemeral sidecar containers into existing pods, allowing users to troubleshoot processes and filesystems without modifying original production images. The tool manages the lifecycle of these diagnostic agents, ensuring they are created on demand and cleaned up automatically after an investigation session concludes. The project distinguishes itself by enabling shared namespace access, which allows diagnostic tools to join the process an

    Godebugkubectlkubectl-plugins
    Ver en GitHub↗2,304
Ver las 30 alternativas a Kubectl Node Shell→

Preguntas frecuentes

¿Qué hace kvaps/kubectl-node-shell?

Este proyecto es un plugin de línea de comandos para Kubernetes que proporciona acceso directo a la shell root del sistema operativo host subyacente de un nodo de clúster. Está diseñado para facilitar tareas administrativas, mantenimiento del sistema y operaciones de diagnóstico en nodos, incluyendo aquellos que ejecutan sistemas operativos inmutables o optimizados para contenedores que carecen de entornos de shell nativos.

¿Cuáles son las características principales de kvaps/kubectl-node-shell?

Las características principales de kvaps/kubectl-node-shell son: Kubernetes Node Debugging, Device Shell Access, Cluster Administration, Node Affinity Rules, Workload Scheduling, Infrastructure Debugging Utilities, Kubernetes Cluster Management, Root Filesystem Mounting.

¿Qué alternativas de código abierto existen para kvaps/kubectl-node-shell?

Las alternativas de código abierto para kvaps/kubectl-node-shell incluyen: karmada-io/karmada — Karmada is a Kubernetes multi-cluster orchestrator and multi-cloud cluster manager designed to deploy and manage… siderolabs/talos — Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters.… kubernetes-client/python — The Kubernetes Python Client is a programmatic interface for cluster automation and resource management. It provides a… khuedoan/homelab — This project is a GitOps infrastructure framework designed for managing bare metal servers, container clusters, and… aylei/kubectl-debug — Kubectl-debug is a diagnostic utility for Kubernetes that enables deep inspection of running containerized… kubernetes-sigs/cluster-api — Cluster API is a declarative framework and multi-cluster management system for automating the creation, scaling, and…