awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
kvaps avatar

kvaps/kubectl-node-shell

0
View on GitHub↗
1,818 星标·195 分支·Shell·Apache-2.0·6 次浏览

Kubectl Node Shell

This project is a command-line plugin for Kubernetes that provides direct root shell access to the underlying host operating system of a cluster node. It is designed to facilitate administrative tasks, system maintenance, and diagnostic operations on nodes, including those running immutable or container-optimized operating systems that lack native shell environments.

The tool functions by dynamically scheduling ephemeral, privileged pods that share the host's process, network, and filesystem namespaces. By leveraging node affinity constraints, it ensures that these diagnostic sessions are executed on the specific target host, allowing users to interact with the node's root directory and system processes as if they were logged in locally.

Beyond interactive shell sessions, the utility supports remote command execution for automating configuration changes or retrieving diagnostic data across the cluster. It also provides capabilities for attaching persistent storage volumes to these temporary environments, enabling data recovery and the transfer of information between local node devices and external storage systems.

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.

Star 历史

kvaps/kubectl-node-shell 的 Star 历史图表kvaps/kubectl-node-shell 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

包含 Kubectl Node Shell 的精选搜索

收录 Kubectl Node Shell 的精选合集。
  • Kubernetes 命令行管理工具

常见问题解答

kvaps/kubectl-node-shell 是做什么的?

This project is a command-line plugin for Kubernetes that provides direct root shell access to the underlying host operating system of a cluster node. It is designed to facilitate administrative tasks, system maintenance, and diagnostic operations on nodes, including those running immutable or container-optimized operating systems that lack native shell environments.

kvaps/kubectl-node-shell 的主要功能有哪些?

kvaps/kubectl-node-shell 的主要功能包括:Kubernetes Node Debugging, Device Shell Access, Cluster Administration, Node Affinity Rules, Workload Scheduling, Infrastructure Debugging Utilities, Kubernetes Cluster Management, Root Filesystem Mounting。

kvaps/kubectl-node-shell 有哪些开源替代品?

kvaps/kubectl-node-shell 的开源替代品包括: 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…

Kubectl Node Shell 的开源替代方案

相似的开源项目,按与 Kubectl Node Shell 的功能重合度排序。
  • karmada-io/karmadakarmada-io 的头像

    karmada-io/karmada

    5,501在 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
    在 GitHub 上查看↗5,501
  • siderolabs/talossiderolabs 的头像

    siderolabs/talos

    10,659在 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
    在 GitHub 上查看↗10,659
  • kubernetes-client/pythonkubernetes-client 的头像

    kubernetes-client/python

    7,605在 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
    在 GitHub 上查看↗7,605
  • aylei/kubectl-debugaylei 的头像

    aylei/kubectl-debug

    2,304在 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
    在 GitHub 上查看↗2,304
  • 查看 Kubectl Node Shell 的所有 30 个替代方案→